VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > c#教程 >
  • C#教程之C# do...while循环

本站最新发布   C#从入门到精通
试听地址  
https://www.xin3721.com/eschool/CSharpxin3721/

一、简介

在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();

 输出结果

 

我是一个爱笑,认真记录每一天进步的博主. 转载请注明出处,商用请征得作者本人同意,谢谢!!!
相关教程