C#——while循环语句
来源:互联网 发布:协同服务器端口 编辑:程序博客网 时间:2024/05/19 17:57
循环语句有两种形式,具体结构如下图。
注意两种结构的区别:
while:先判断,后执行。
do ……while:先执行,后判断(至少执行一次)。
具体应用看下面的例子。
(一)while循环
(1)死循环:while后的小括号中的表达式始终为true.
(如例1):打印1,2,3,4……
- namespace While循环
- {
- class Program
- {
- static void Main(string[] args)
- {
- /* 死循环
- while (true)
- {
- Console.WriteLine("我在运行");
- }
- Console.ReadKey(); //报错:检测到无法访问的代码(死循环了,无法执行到这里)
- */
- //例如:死循环,打印i
- int i = 0;
- while (true) //每执行一遍大括号中的代码,while后的表达式都会被计算一次。
- {
- i++;
- Console.WriteLine(i);
- }
- Console.ReadKey();
- }
- }
- }
注意:每执行一遍大括号中的代码,while后的表达式都会被计算一次。
只要while后小括号中的表达式为true,就不断执行大括中的代码。
(2)while循环
例2:打印从1到10的整数。
- namespace While循环
- {
- class Program
- {
- static void Main(string[] args)
- {
- //例如:打印从1到10的整数。
- int i = 0;
- while (i<10)
- {
- i++;
- Console.WriteLine(i);
- }
- Console.ReadKey();
- }
- }
- }
从下面的代码对比中注意例1和例2的区别:
- namespace While循环
- {
- class Program
- {
- static void Main(string[] args)
- {
- /* 例如:死循环,打印i
- int i = 0;
- while (true) //每执行一遍大括号中的代码,while后的表达式都会被计算一次。
- {
- i++;
- Console.WriteLine(i);
- }
- Console.ReadKey();
- */
- // 打印从1到10的整数:1 2 3 4……10
- int i = 0;
- while (i<10) //为什么打印的结果是1 2 3……10,而不是0……9或是0……10
- {
- i++;
- Console.WriteLine(i);
- }
- Console.ReadKey();
- }
- }
- }
注意例1例2的区别:问题:为什么例2打印的结果是1 2 3……10,而不是0……9或是0……10?
(二)do……while语句
注意:do while 先执行,后判断(至少执行一次如例3)。
例3:
- namespace While循环
- {
- class Program
- {
- static void Main(string[] args)
- {
- // 打印1 2 3……10
- int i=0;
- do //先执行一次,再判断。
- {
- i++;
- Console.WriteLine(i);
- }
- while (i < 10);
- Console.ReadKey();
- }
- }
- }
例2和例3的打印结果是一样的,但二者是有区别的,这上两个例子就是下面这句化的例证。
while:先判断,后执行(例2)。
do ……while:先执行,后判断(例3)。
0 0
- C#——while循环语句
- C#——while循环语句
- 基础知识—循环语句-while
- 循环结构语句——while循环
- c语言笔记——while循环和for循环中的continue语句
- php中while和do—while循环语句
- C语言之while循环语句和do while循环语句、for循环语句、循环嵌套
- Java编程——循环语句(while语句、do-while语句和for语句)
- Java编程——循环语句(while语句、do-while语句和for语句)
- 【C#】—循环语句
- C#基础(4)——break语句、continue语句、while循环、do-while循环、for循环、foreach循环
- Objective-C学习笔记(九)——循环语句while的使用方法
- Objective-C学习笔记(十)——循环语句for和do-while的使用
- 4.5 C语言while循环语句
- 6.15C循环控制语句for while
- Mohican_12/12 C语言—循环 for ,while,do while
- Object-C,循环语句for,while,do-while
- C-011.while和do...while 循环语句
- c#——switch case语句
- 10个开源/免费的电子商务平台
- DevExpress ChartControl Series 画为虚线
- linux 命令学习笔记
- epub格式电子书剖析之三:NCX文件构成
- C#——while循环语句
- windows下选择适合自己的方向
- 能说啥就啥,
- 设备驱动模型 前言
- 大数据可视化工具点评
- redis常见命令
- tcp协议详解
- poj3468 A Simple Problem with Integers,成段更新
- UITabBarController