在过去的几天里,我一直在尝试解决这个问题,但没有成功。我基本上拥有的是4 个可以存储用户图片的数据库字段,因此用户最多可以有 4 张图片。字段名称为picture1、picture2、picture3 和picture4。我想要做的是当用户上传图片时,检查picture1是否为NULL,如果不是,则将图像文件名保存在那里,如果不是NULL,则下一张图片转到picture2,然后保存在那里,依此类推直到picture4。
有什么是这样的:
if (openhouse.picture1 == null)
{
openhouse.picture1 = changename;
}
// if picture2 is NULL and picture1 is not NULL then insert picture
if (openhouse.picture2 == null && openhouse.picture1 != null)
{
openhouse.picture2 = changename;
}
// if picture3 is NULL and picture2 is not NULL then insert picture
if (openhouse.picture3 == null && openhouse.picture2 != null)
{
openhouse.picture3 = changename;
}
// if picture4 is NULL and picture3 is not NULL then insert picture
if (openhouse.picture4 == null && openhouse.picture3 != null)
{
openhouse.picture4 = changename;
}
正如您所看到的,我的问题是,一旦您上传一张图片,同一张图片就会上传到所有4 个字段中,因为IF 语句没有中断,我的问题是:有什么方法可以将这个 if 语句转换为一个 switch 语句一旦条件为真,它就会以这种方式使用 BREAKS ,它会停止评估其余部分。