日期:2014-05-16  浏览次数:20710 次

菜鸟提问:为什么屏幕上没显示?
 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