和其他类似语言一样,C#同样提供了不确定循环和确定循环。
不确定循环就是do while循环
确定循环就是我们常说的for循环
那么以下语句中,你可以判断出哪里将有编译错误呢?
不确定循环就是do while循环
1
inti=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);
以上包含了不确定混淆的先判断再循环,和先循环再判断。
inti=0;2
while(i<=10)3


{4
System.Console.Write(i++);5
}6

7
do8


{9
System.Console.Write(i++);10
}11
while(i<20);
确定循环就是我们常说的for循环
1
for(inti=0;i<100;i++)
2

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


{3
System.Console.WriteLine(i);4
}
那么以下语句中,你可以判断出哪里将有编译错误呢?
1
for(inti=0;i<100;i++)
2

{
3
System.Console.WriteLine(i);
4
}
5
6
7
System.Console.WriteLine(i);
8
9
inti;
10
11
if(1==1)
12

{
13
System.Console.WriteLine(i);
14
}
15
16
for(inti=0;i<100;i++)
17

{
18
System.Console.WriteLine(i);
19
}
for(inti=0;i<100;i++)2


{3
System.Console.WriteLine(i);4
}5

6

7
System.Console.WriteLine(i);8

9
inti;10

11
if(1==1)12


{13
System.Console.WriteLine(i);14
}15

16
for(inti=0;i<100;i++)17


{18
System.Console.WriteLine(i);19
}
说道循环就需要交代一下跳出
| 跳出能力 | 关键字 |
| 跳出循环或多条件判断体 | break |
| 重新开始一个循环迭代 | continue |
| 跳到指定的标签 | goto |
| 跳出函数 | return |
278

被折叠的 条评论
为什么被折叠?



