一、简介
在for和while的循环是在头部写测试循环条件,而do....while的循环是在循环的尾部写测试条件
do...while的循环和while的类似,但是do...while的最少执行一次循环体。
二、语法
do{
循环体;
}
while{
条件;
}
三、执行过程
程序先执行do{}的循环体,执行完成后,去判断while{}的条件,如果成立,则继续执行do的循环体,如果不成立,则跳出do....while的循环体。
四、特点
先执行,再判断;最少执行一次循环体。
三、do .....while和while的区别
1.语法不同
2.初始值不满足循环的条件时:
- do....while循环会执行一次;
- while循环一次都不会执行;
三、实例
明天小兰就要登台演出了,老师说再把明天的演出的歌曲唱一遍,如果满意,小兰就可以回家了.否则就需要再练习一遍,直到老师满意为止.(y / n)
第一种方法:do...while循环
1
2
3
4
5
6
7
8
9
10
11
12
13
|
//循环体:小兰唱了一篇,问老师我唱的满意吗,老师回答 //循环条件:老师不满意 string answer = "" ; do { Console.WriteLine( "老师我唱的满意吗?yes/no" ); answer = Console.ReadLine(); } while (answer== "no" ); Console.WriteLine( "OK,你可以回家了" ); Console.ReadKey(); |
输出结果
第二种方法:while循环
1
2
3
4
5
6
7
8
9
|
Console.WriteLine( "老师我唱的满意吗?yes/no" ); string answer = Console.ReadLine(); while (answer == "no" ) { Console.WriteLine( "老师,我在唱一遍,您满意吗?yes/no" ); answer = Console.ReadLine(); } Console.WriteLine( "OK,你可以回家了" ); Console.ReadKey(); |
输出结果