C# do while循环
C# do while循环C# do while 循环可以说是 《C# while循环》的另一个版本,与 while 循环最大的区别是它至少会执行一次。
具体的语法形式如下。 do do while 语句执行的过程是,先执行 do{} 中语句块的内容,再判断 while() 中布尔表达式的值是否为 True,如果为 True,则继续执行语句块中的内容,否则不执行,因此 do while 语句中的语句块至少会执行一次。{ 语句块; }while(布尔表达式); 【实例 1】使用 do while 循环输出 1~10 的数。 根据题目要求,代码如下。 C# Code: 执行上面的代码,即可直接输出 1~10 的数。class Program { static void Main(string[] args) { int i = 1; do { Console.WriteLine(i); i++; } while (i <= 10); } } //来源:C/S框架网 | www.csframework.com | QQ:23404761 为了了解 while 和 do while 语句的区别,对比下面的实例。 【实例 2】从控制台输入一个数,分别使用 while 和 do while 语句完成从 1 到所输入数的输出。 根据题目要求,先使用while语句完成,代码如下。 C# Code: class Program { static void Main(string[] args) { Console.WriteLine("请输入一个整数:"); int i = int.Parse(Console.ReadLine()); int j = 1; while (j < i) { Console.WriteLine(j); } } } //来源:C/S框架网 | www.csframework.com | QQ:23404761 执行上面的代码,效果如下图所示。 从输出结果可以看出,在控制台上输入的值是 1,由于 while 语句中“1<1”的值为 False, 因此不会执行循环中的语句。 下面使用 do while 循环完成上面的操作,代码如下。 C# Code: class Program { static void Main(string[] args) { Console.WriteLine("请输入一个整数:"); int i = int.Parse(Console.ReadLine()); int j = 1; do { Console.WriteLine(j); } while (j < i); } } //来源:C/S框架网 | www.csframework.com | QQ:23404761 执行上面的语句,效果如下图所示。 从上面的执行效果可以看出,仍然从控制台输入 1,但使用 do while 语句输出 1 后会 再进行 while 语句中的条件判断。
参考文档:
[转帖]C# const和static readonly有什么区别? C# 使用cmd命令安装及卸载WCF Windows 服务 C#.NET VS2015运行时调试Windows服务承载的WCF程序(新) C# ADO.NET根据实体对象类型转换创建DataTable对象 推荐基于C/S架构的软件开发工具(Winform+C#语言+ADO.NET+代码生成器) C#.NET通过CodeDom.Compiler动态编译计算表达式的值 C# ASP.NET WebApi服务器搭建详解 - Win服务承载(Windows Service Hosting宿主) C#for循环 C# while循环 C#异步操作等待窗体,异步多线程处理数据通用界面(frmThreadOperating) C#多线程异步处理数据通用界面窗体(frmThreadOperating) 基于C/S架构轻量级快速开发框架软件开发平台(C#+ADO.NET+EF) C#源码-[CMS程序]DotNetNuke v04.08.03 免安装版项目源码-源码下载 C#源码-[CMS程序]DotNetNuke(DNN)v3.0.13 汉化版_dnn3013hh-源码下载 C#源码-[CMS程序]风讯dotNETCMS v1.0 RC1 Build1213 (包含.net2.0框架)_dotnetcms_nt2-源码下载
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |