C#回顾学习笔记十一:while循环语句
来源:互联网 发布:linux常用命令 cat 编辑:程序博客网 时间:2024/06/16 19:37
while循环跟for循环的相同之处在于:都是用于循环执行语句。不同之处在于:for循环更加清楚循环次数,而while循环则并不太关注循环次数,是否退出循环完全由自己定义好的bool表达式来判断。当然这并不是说限制了两个循环的使用条件,只要能完成功能,用任何循环都可以。while循环语句的结构是:
while(!bool表达式)
{
}
i=0,i<5成立,执行输出语句,执行i++让i的值为1
i<5成立,执行输出语句,执行i++让i的值为2
i<5成立,执行输出语句,执行i++让i的值为3
i<5成立,执行输出语句,执行i++让i的值为4
i<5成立,执行输出语句,执行i++让i的值为5
i<5不成立,退出当前循环
同for循环一样,在while内如果执行了break;语句,也表示强行退出当前while循环。如果用continue;则表示退出这一次循环并尝试执行下一次循环。
while(!bool表达式)
{
}
比如这个例子:
class Program { static void Main(string[] args) { int i = 0; while (i < 5) { Console.WriteLine("当前i的值为{0}", i); i++; } Console.ReadKey(); } }运行程序会发现屏幕输出了五行结果,这代表while循环一共走了五次。那么while循环的运行特点是什么?首先执行while(i<5),判断i<5是否成立,如果成立则返回为true,表示执行while内的代码,在执行了输出语句后又执行了i++;此时i的值变为1,重复上述操作。直到i的值变成5时,判断i<5不成立,返回为false,表示退出当前的while,到此循环结束。用通俗的语言解释就是:
i=0,i<5成立,执行输出语句,执行i++让i的值为1
i<5成立,执行输出语句,执行i++让i的值为2
i<5成立,执行输出语句,执行i++让i的值为3
i<5成立,执行输出语句,执行i++让i的值为4
i<5成立,执行输出语句,执行i++让i的值为5
i<5不成立,退出当前循环
同for循环一样,在while内如果执行了break;语句,也表示强行退出当前while循环。如果用continue;则表示退出这一次循环并尝试执行下一次循环。
主意:使用while循环一定要记住不能出现死循环,比如下面代码:
class Program { static void Main(string[] args) { while (12 < 15) { Console.WriteLine("这是一个死循环"); } Console.ReadKey(); } }由于12<15永远满足条件,这样的代码运行后就会一直循环执行,直到电脑崩溃。因此在使用while循环时特别注意bool表达式的值。
阅读全文
0 0
- C#回顾学习笔记十一:while循环语句
- C#学习回顾笔记十:for循环语句
- while循环学习笔记
- Python学习笔记(八)----Python While循环语句
- 【Python学习笔记】for和while循环语句
- PHP学习笔记——循环结构do...while语句
- C#学习回顾笔记八:C#的if条件语句
- java学习 八、循环语句 while循环
- C#学习之While循环
- Python学习笔记整理(十一)python的while和for循环
- Python学习笔记(While循环)
- C#学习笔记(十一)
- PHP学习笔记——PHP循环结构的介绍;循环结构while语句;
- C#循环语句(while语句和for语句)
- Python笔记:循环语句 for while
- Python笔记(十)--while循环语句
- Python笔记(十一)--for循环语句
- python 学习(五) While 循环语句
- pachi源码阅读
- OWASP 10大安全问题
- 4.EditText控件的应用实例:结合TableLayout
- Linux IO模式及 select、poll、epoll详解
- java获取excel指定行内容
- C#回顾学习笔记十一:while循环语句
- spring scope prototype与singleton区别
- python 调用 C/C++
- js增删改查列表
- 关于查询两种张表两列和并求两列和的和
- centOS7.2快速安装mysql
- Spark Streaming 学习笔记
- 关于HOSTS设置不生效的解决小方法
- 设计模式系列(二)工厂模式