C# do while循环
C# do while 循环可以说是上一节 C# while循环的另一个版本,与 while 循环最大的区别是它至少会执行一次。
具体的语法形式如下。
【实例 1】使用 do while 循环输出 1~10 的数。
根据题目要求,代码如下。
为了了解 while 和 do while 语句的区别,对比下面的实例。
【实例 2】从控制台输入一个数,分别使用 while 和 do while 语句完成从 1 到所输入数的输出。
根据题目要求,先使用while语句完成,代码如下。
从输出结果可以看出,在控制台上输入的值是 1,由于 while 语句中“1<1”的值为 False, 因此不会执行循环中的语句。
下面使用 do while 循环完成上面的操作,代码如下。
执行上面的语句,效果如下图所示。
从上面的执行效果可以看出,仍然从控制台输入 1,但使用 do while 语句输出 1 后会 再进行 while 语句中的条件判断。
具体的语法形式如下。
do
{
语句块;
}while(布尔表达式);
【实例 1】使用 do while 循环输出 1~10 的数。
根据题目要求,代码如下。
class Program { static void Main(string[] args) { int i = 1; do { Console.WriteLine(i); i++; } while (i <= 10); } }执行上面的代码,即可直接输出 1~10 的数。
为了了解 while 和 do while 语句的区别,对比下面的实例。
【实例 2】从控制台输入一个数,分别使用 while 和 do while 语句完成从 1 到所输入数的输出。
根据题目要求,先使用while语句完成,代码如下。
class Program { static void Main(string[] args) { Console.WriteLine("请输入一个整数:"); int i = int.Parse(Console.ReadLine()); int j = 1; while (j < i) { Console.WriteLine(j); } } }执行上面的代码,效果如下图所示。
从输出结果可以看出,在控制台上输入的值是 1,由于 while 语句中“1<1”的值为 False, 因此不会执行循环中的语句。
下面使用 do while 循环完成上面的操作,代码如下。
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); } }
执行上面的语句,效果如下图所示。
从上面的执行效果可以看出,仍然从控制台输入 1,但使用 do while 语句输出 1 后会 再进行 while 语句中的条件判断。
所有教程
- socket
- Python基础教程
- C#教程
- MySQL函数
- MySQL
- C语言入门
- C语言专题
- C语言编译器
- C语言编程实例
- GCC编译器
- 数据结构
- C语言项目案例
- C++教程
- OpenCV
- Qt教程
- Unity 3D教程
- UE4
- STL
- Redis
- Android教程
- JavaScript
- PHP
- Mybatis
- Spring Cloud
- Maven
- vi命令
- Spring Boot
- Spring MVC
- Hibernate
- Linux
- Linux命令
- Shell脚本
- Java教程
- 设计模式
- Spring
- Servlet
- Struts2
- Java Swing
- JSP教程
- CSS教程
- TensorFlow
- 区块链
- Go语言教程
- Docker
- 编程笔记
- 资源下载
- 关于我们
- 汇编语言
- 大数据
- 云计算
- VIP视频