菜鸟提问:为什么屏幕上没显示?
for (int i = 1; i <= 10; i++)
{
if (i == 5)
{
//continue;
break;
Console.WriteLine(i);
}
}
Console.Read();
------解决方案--------------------遇到break直接跳出循环,就不会输出了
------解决方案--------------------VS,没提示你检测到不运行代码?
------解决方案-------------------- //continue;
break;
Console.WriteLine(i);
当等于5的时候你先停止了。。下面的都不执行了。。所以没输出啊
------解决方案--------------------楼主是真晕还是假晕啊 i==5只有一次机会进那个括弧 而唯一的一次 你还直接break了
------解决方案--------------------放括弧外面意味着 凡是不等于5的时候多会执行writeline操作
------解决方案--------------------括弧内的内容是相对于if后的条件的,符合的话才运行,不符合的话就是括弧外的运行
------解决方案--------------------for (int i = 1; i <= 10; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}
Console.Read();
屏幕上的显示就是1,2,3,4(循环4次,因为i不等于5,不会进入if语句块,执行 Console.WriteLine(i); ,所以前4次都打印,当i等于5时跳出循环,后面的代码都不会执行)
如果是:
for (int i = 1; i <= 10; i++)
{
if (i == 5)
&n