C语言的while循环语法意味着,只要做不到死,就做死。

 2024-02-09 02:02:49  阅读 0

循环语法结构

“循环”这个词在我们的日常生活中经常遇到,例如:循环播放某首歌曲; 也就是说,重复做某件事。 那么,在C语言中,提供了“循环”控制语句,这与重复做某件事是一样的。

例如,当我们循环播放一首歌曲,听腻了时,我们可以选择停止播放。 因此,对于“循环”控制语句,还应该提供“停止循环”机制。

计算机程序的优点是可以循环、连续地做一件事。 因此,在编程中,循环控制是非常重要的控制语句。 C语言提供了多种循环控制语句,下面我们一一学习。

while 语句

在C语言中,提供了while语句来进行循环控制。 其格式如下:

while(表达式)循环语句;

该语句的执行流程为:

(1) 步骤1:确定括号内表达式的值。 如果表达式的值为true,则执行while后面的循环语句; 如果表达式的值为 false,则不执行循环语句并结束 while 语句。 执行;

(2)第2步:如果表达式的值为true,则执行完循环语句后,返回第1步继续循环判断执行;

while语句的执行流程如下所示:

while(1)跳出循环_跳出循环结构语句_c语言跳出while循环

因此,您可以看到,如果表达式的值为 true,则循环语句将始终被执行。 while() 语句直到表达式的值为 false 时才会结束。 下面是程序测试的例子:

跳出循环结构语句_while(1)跳出循环_c语言跳出while循环

程序运行结果如下:

while(1)跳出循环_c语言跳出while循环_跳出循环结构语句

我们来分析一下这个测试例子的执行流程:

(1)定义int类型变量i,其值为3;

(2)执行while(i--),那么i--的值就是i改变之前的值,所以i--的值为3。此时的值为非0,因此,如果为 true,则执行循环语句。 因此,执行循环体的循环语句:

("i = %d\n", i); //循环体执行的语句

输出i的值; 由于i--已经执行完毕,i变量的值为2,所以输出i = 2;

(3)继续执行while(i--)。 此时i的值为2,那么i--的值为i变化前的值。 因此,i--表达式的值为2; yes或no 0值,所以为true,继续执行循环语句,输出i变量的值; 因为执行i--时,i变量的值为1,所以输出i = 1;

(4)继续执行while(i--)。 此时i的值为1,那么i--的值为i变化前的值。 因此,i--表达式的值为1; yes或no 0值,所以为true,继续执行循环语句,输出i变量的值; 因为执行i--时,i变量的值为0,所以输出i = 0;

(5)继续执行while(i--)。 此时i的值为0。那么i--的值为i变化前的值。 因此,i--表达式的值为0; 是0值,所以是“假”; 此时while(表达式)中表达式的值为“false”,则while循环的执行结束。

因此,循环语句不执行,while循环语句结束。

那么,我们可以总结一下,对于while循环语句来说,如果while(表达式)中的表达式值为true,那么就会执行循环语句。 如果表达式的计算结果为 false,则不执行循环语句,并且 while 语句的执行结束。

在上面的例子中,我们只执行了一个循环语句。 那么,如果我们想在循环中执行多个语句怎么办?

如果要在循环中执行多条语句,可以使用大括号{}包含多条语句作为while循环的执行体。 然后,您可以在循环中执行多个语句。 定义格式如下:

while(表达式)

循环语句1;

循环语句2;

……

循环语句N;

那么,就有:

(1)如果表达式的值为true,则执行大括号{}定义的循环体,并执行循环体中定义的循环语句; 执行完循环体中的循环语句后,继续判断表达式的值。

(2) 如果表达式的值为 false,则不会执行循环体中的循环语句,结束 while 语句的执行。

标签: 循环 语句 表达式

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码