C# do while循环
C# do while循环C# do while 循环可以说是 《C# while循环》的另一个版本,与 while 循环最大的区别是它至少会执行一次。具体的语法形式如下。
do
{
语句块;
}while(布尔表达式);
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
{
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
{
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 循环完成上面的操作,代码如下。
执行上面的语句,效果如下图所示。
下面使用 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
{
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
执行上面的语句,效果如下图所示。
.png)
从上面的执行效果可以看出,仍然从控制台输入 1,但使用 do while 语句输出 1 后会 再进行 while 语句中的条件判断。
参考文档:
C# while循环
XtraReport 报错:Report scripts were found in the application while the script execution is disabled.
C# 编写 Windows 动态桌面软件实现 - GIF图片桌面交互功能
C# ASP.NET WebApi服务器搭建详解 - Win服务承载(Windows Service Hosting宿主)
C/S开发框架两种后台连接:直连模式与WebApi模式(ADODirect与WebApi)|C/S开发框架
SQLSERVER:误删Windows登录用户而sa禁用,导致无法使用Windows身份验证解决方案|C/S开发框架
VS2022/.NET7:CA1416:可在所有平台上访问此调用站点。"xxx"仅在 'windows'上受支持。
XtraReport:annot execute report scripts because the application does not include required libraries
DevExpress SkinItem皮肤选择器(SkinBarSubItem、SkinDropDownButtonItem、SkinPaletteDropDownButtonItem)3个组件使用
知识产权客户登单管理系统-系统详细设计说明书docx文件下载|软件文档
羊毛衫针织行业ERP|采购模块详细设计说明书docx文件下载|软件文档
羊毛衫针织行业ERP|库存模块系统详细设计说明书docx文件下载|软件文档
羊毛衫针织行业ERP|人事考勤管理系统详细设计说明书doc文件下载|软件文档
羊毛衫针织行业ERP|生产管理系统详细设计说明书docx文档下载|软件文档
维莎(香港)国际-抽奖软件系统分析系统详细设计说明书dox文档下载|软件文档
维德利司机之家管理系统|CS端详细设计说明书doc文件下载|软件文档
C# while循环
XtraReport 报错:Report scripts were found in the application while the script execution is disabled.
C# 编写 Windows 动态桌面软件实现 - GIF图片桌面交互功能
C# ASP.NET WebApi服务器搭建详解 - Win服务承载(Windows Service Hosting宿主)
C/S开发框架两种后台连接:直连模式与WebApi模式(ADODirect与WebApi)|C/S开发框架
SQLSERVER:误删Windows登录用户而sa禁用,导致无法使用Windows身份验证解决方案|C/S开发框架
VS2022/.NET7:CA1416:可在所有平台上访问此调用站点。"xxx"仅在 'windows'上受支持。
XtraReport:annot execute report scripts because the application does not include required libraries
DevExpress SkinItem皮肤选择器(SkinBarSubItem、SkinDropDownButtonItem、SkinPaletteDropDownButtonItem)3个组件使用
知识产权客户登单管理系统-系统详细设计说明书docx文件下载|软件文档
羊毛衫针织行业ERP|采购模块详细设计说明书docx文件下载|软件文档
羊毛衫针织行业ERP|库存模块系统详细设计说明书docx文件下载|软件文档
羊毛衫针织行业ERP|人事考勤管理系统详细设计说明书doc文件下载|软件文档
羊毛衫针织行业ERP|生产管理系统详细设计说明书docx文档下载|软件文档
维莎(香港)国际-抽奖软件系统分析系统详细设计说明书dox文档下载|软件文档
维德利司机之家管理系统|CS端详细设计说明书doc文件下载|软件文档
其它资料:
什么是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内容管理系统 |
什么是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内容管理系统 |
在线客服
