不确定循环就是do while循环
1
int i = 0;
2
while (i <= 10)
3
{
4
System.Console.Write(i++);
5
}
6![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
7
do
8
{
9
System.Console.Write(i++);
10
}
11
while (i < 20);
以上包含了不确定混淆的先判断再循环,和先循环再判断。![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
确定循环就是我们常说的for循环
1
for (int i = 0; i < 100; i++)
2
{
3
System.Console.WriteLine(i);
4
}
注意第1行,int i的生命周期很值得玩味,我们可以理解i的生命周期是在for结构之内的。![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
那么以下语句中,你可以判断出哪里将有编译错误呢?
1
for (int i = 0; i < 100; i++)
2
{
3
System.Console.WriteLine(i);
4
}
5![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
7
System.Console.WriteLine(i);
8![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
9
int i;
10![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
11
if (1 == 1)
12
{
13
System.Console.WriteLine(i);
14
}
15![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
16
for (int i = 0; i < 100; i++)
17
{
18
System.Console.WriteLine(i);
19
}
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
14
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
15
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
16
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
17
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
18
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
19
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
说道循环就需要交代一下跳出
跳出能力 | 关键字 |
跳出循环或多条件判断体 | break |
重新开始一个循环迭代 | continue |
跳到指定的标签 | goto |
跳出函数 | return |