它的输出是什么以及如何?

时间:2017-12-19 06:10:02

标签: c# c#-4.0

此代码将打印的最大数字是多少?

for (int x = 1; x < 8; x++)
{
  if (x > 5)
    break;

  Console.WriteLine(x);
}

2 个答案:

答案 0 :(得分:0)

1

2

3

4

5

这将是输出。直到x变得大于5,才执行写入行。当x达到6时,循环中断。

答案 1 :(得分:0)

如果你的问题是为什么你得到5:
所以你用1开始你的循环 2.检查1是否小于5. - >事实并非如此,因此条件是错误的 3.然后打印1.
4.对于x = 2,3,4,5,再次重复步骤1-3,因为所有都不大于5
5.在x = 6时,再次检查x是否大于5 - > condition为true,执行break语句并退出for循环。 执行结束 你的输出:
1
2
3
4
5