一、简介

在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循环

          //循环体:小兰唱了一篇,问老师我唱的满意吗,老师回答
//循环条件:老师不满意 string answer = "";
do
{
Console.WriteLine("老师我唱的满意吗?yes/no");
answer = Console.ReadLine(); } while (answer=="no"); Console.WriteLine("OK,你可以回家了");
Console.ReadKey(); 

 输出结果

第二种方法:while循环

            Console.WriteLine("老师我唱的满意吗?yes/no");
string answer = Console.ReadLine();
while (answer == "no")
{
Console.WriteLine("老师,我在唱一遍,您满意吗?yes/no");
answer = Console.ReadLine();
}
Console.WriteLine("OK,你可以回家了");
Console.ReadKey();

 输出结果

最新文章

  1. workerman 的属性
  2. IIS网站部署注意点
  3. JAR、WAR、EAR 区别
  4. 各开源协议BSD,GPL,LGPL,Apache 2.0,mit等简介*
  5. 获取toast值
  6. [IO] C# INI文件读写类与源码下载 (转载)
  7. gRPC:Google开源的基于HTTP/2和ProtoBuf的通用RPC框架
  8. postgresql 多实例运行
  9. Python中的循环与跳出
  10. erlang四大behaviour之三-gen_event
  11. 笨方法学python--读文件
  12. C#对委托的初步理解理解
  13. 老李分享:大数据测试之HDFS文件系统
  14. C语言系列之强制类型转换(一)
  15. 收藏的博客 -- Qt/C++学习
  16. 数据库部分(MySql)_2
  17. Unity中资源打包成Assetsbundle的资料整理
  18. python dataframe 在merge时 产生笛卡尔积
  19. d3js技术文档
  20. Photon3Unity3D.dll 解析四——LitePeer

热门文章

  1. Docker 清理日志
  2. oracle dg状态检查及相关命令
  3. 简单C语言程序
  4. Android中GridView的按下效果及selector的使用
  5. shell 脚本 for,while,case 语句详解及案例
  6. ASP.NET开发实战——(三)第一个ASP.NET应用《MyBlog》
  7. Linux性能优化实战学习笔记:第十三讲
  8. [LeetCode] 264. Ugly Number II 丑陋数之二
  9. [LeetCode] 223. Rectangle Area 矩形面积
  10. Linux 使用squid3搭建代理服务器