安忍不动如大地,静虑深思如秘藏
雄鹰虽然有时候飞的比鸡还低 但鸡永远也不可能飞到鹰的高度
和其他类似语言一样,C#同样提供了不确定循环和确定循环。

不确定循环就是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);
以上包含了不确定混淆的先判断再循环,和先循环再判断。

确定循环就是我们常说的for循环
1            for (int i = 0; i < 100; i++)
2            {
3                System.Console.WriteLine(i);
4            }
注意第1行,int i的生命周期很值得玩味,我们可以理解i的生命周期是在for结构之内的。
那么以下语句中,你可以判断出哪里将有编译错误呢?

 

 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            }

 

说道循环就需要交代一下跳出

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

posted on 2007-01-31 09:16  害羞的狮子王  阅读(286)  评论(0编辑  收藏  举报