不确定循环就是do while循环
1
int i = 0;
2
while (i <= 10)
3
{
4
System.Console.Write(i++);
5
}
6
7
do
8
{
9
System.Console.Write(i++);
10
}
11
while (i < 20);
以上包含了不确定混淆的先判断再循环,和先循环再判断。
2

3

4

5

6

7

8

9

10

11

确定循环就是我们常说的for循环
1
for (int i = 0; i < 100; i++)
2
{
3
System.Console.WriteLine(i);
4
}
注意第1行,int i的生命周期很值得玩味,我们可以理解i的生命周期是在for结构之内的。
2

3

4

那么以下语句中,你可以判断出哪里将有编译错误呢?
1
for (int i = 0; i < 100; i++)
2
{
3
System.Console.WriteLine(i);
4
}
5
6
7
System.Console.WriteLine(i);
8
9
int i;
10
11
if (1 == 1)
12
{
13
System.Console.WriteLine(i);
14
}
15
16
for (int i = 0; i < 100; i++)
17
{
18
System.Console.WriteLine(i);
19
}

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

说道循环就需要交代一下跳出
跳出能力 | 关键字 |
跳出循环或多条件判断体 | break |
重新开始一个循环迭代 | continue |
跳到指定的标签 | goto |
跳出函数 | return |