欢迎光临
我们一直在努力

C#的 while循环:让程序重复执行的“小帮手”

一、什么是while循环?

while循环就是:

只要条件满足,就一直重复执行里面的代码。

它就像生活中的一个判断:

“只要水没有烧开,就继续加热。”

“只要考试没有达到60分,就继续学习。”

在程序中也是一样,while会先判断条件,如果条件为真,就执行循环里的代码;执行完成后,再回来判断条件,如果还是满足,就继续执行。

它的基本格式如下:

while (条件) {     // 要重复执行的代码 }

如:

int i = 1;

while (i <= 5)
{
    Console.WriteLine("你好C#");
    i++;
}

运行结果:

你好C# 你好C# 你好C# 你好C# 你好C#

二、while循环执行过程

我们看上面的例子:

int i = 1;

首先定义一个变量i,并赋值为1。

然后进入while:

while(i <= 5)

程序会判断:

第一次: i是1,满足小于等于5,所以执行代码。

执行:

Console.WriteLine("你好C#");

然后:

i++;

让i增加1。

现在i变成2。

程序再次判断:

2 <= 5,继续执行。

一直到i变成6时:

6 <= 5不成立,循环结束。

所以while循环最重要的两个部分就是:

1. 循环条件 2. 改变条件的代码

缺少任何一个都可能出现问题。

三、while循环容易出现死循环

什么叫死循环?

简单来说,就是程序一直运行,永远停不下来。

如:

int i = 1;

while(i <= 5)
{
    Console.WriteLine(i);
}

这段代码看起来没问题,但是运行后会发现数字1会不停地打印。

为什么?

因为i一直是1,没有任何变化。

每次判断:

1 <= 5

永远成立,所以循环永远不会结束。

正确写法:

int i = 1;

while(i <= 5)
{
    Console.WriteLine(i);
    i++;
}

让i不断增加,最终条件不满足,循环才能结束。

四、while循环实际应用

while循环在实际开发中非常常见。

比如登录系统:

用户输入账号密码,如果错误,就继续让用户输入。

简单示例:

string password = "";

while(password != "123456")
{
    Console.WriteLine("请输入密码:");
    password = Console.ReadLine();
}

Console.WriteLine("登录成功!");

程序会一直等待用户输入密码。

如果输入错误,就继续循环。

直到输入:

123456

循环结束。

五、while和for有什么区别?

其实它们功能很像。

for循环一般用于:

“我知道要循环多少次。”

如:

打印100次文字。

而while循环一般用于:

“我不知道循环多少次,只知道什么时候停止。”

例如:

用户一直输入,直到输入正确。

举个简单例子:

吃饭:

for循环像:

“我今天吃三碗饭,吃完结束。”

while循环像:

“只要没吃饱,就继续吃。”

六、总结

while循环是C#中非常基础也非常重要的循环结构。

它的特点就是:

条件满足就执行,不满足就停止。

学习while循环时,要重点注意三个地方:

一,循环条件要写正确。

二,循环里面一定要有改变条件的代码,避免出现死循环。

三,要根据实际情况选择while还是for。

赞(0)
未经允许不得转载:171主机测评 » C#的 while循环:让程序重复执行的“小帮手”
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址