发布网友 发布时间:2022-04-21 17:39
共5个回答
热心网友 时间:2023-09-06 10:21
再学习一下break和continue两个关键字:
break:从当前位置跳出,并且不再执行循环里的内容;
continue:从当前位置跳出,并且不执行continue后面的代码行,而进入下一次循环,也就是进行循环增量的继续改变.
热心网友 时间:2023-09-06 10:21
Continue
Continue 结束本次循环,并开始下次循环
continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内,在其它地方使用都会引起错误!
热心网友 时间:2023-09-06 10:21
首先更正你的一个错误,
在switch中 case 情况 下 不是使用return 而是使用break;
其次你的问题的解决办法就是将return 换成continue。
xiaogang1135 说的很有道理
热心网友 时间:2023-09-06 10:22
...
private void 关闭所有EToolStripMenuItem_Click(object sender, EventArgs e)
{
Form[] ff2 = this.MdiChildren;
for (int i = 0; i < ff2.Length; i++)
{
Form2 f2=(Form2)ff2[i];
MessageBox.Show(f2.Text);
if (f2.Text.IndexOf('*') == -1)
{
return;
}
DialogResult dr = MessageBox.Show("文本已修改,是否保存?", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
switch (dr)
{
case DialogResult.Yes:
frmJishiben f = (frmJishiben)this.MdiParent;
f.save(sender, new EventArgs());
return;
case DialogResult.No:
return;
case DialogResult.Cancel:
continue; ///////////////////改了的,。 。,
}
}
}
热心网友 时间:2023-09-06 10:23
用continue,
continue 的意思就是结束本次循环,进入下次循环.