当前位置:首页 > 经验 >

while语句是啥(while语句几种用法)

来源:原点资讯(www.yd166.com)时间:2024-03-26 12:05:09作者:YD166手机阅读>>

循环语法结构

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

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

计算机程序的优点,就是可以循环、不停地做某一件事情,所以,在程序设计中,循环控制是一种非常重要的控制语句。C语言提供了多种循环控制语句,下面我们一一来学习。

while语句

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

while(表达式) 循环语句;

该语句的执行流程是:

(1)步骤一:判断小括号中的表达式的值,如果表达式的值为,则执行while后面的循环语句;如果表达式的值为,则不执行循环语句,而且结束while语句的执行;

(2)步骤二:如果表达式的值为,执行完循环语句之后,回到步骤一继续循环判断执行;

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

while语句是啥,while语句几种用法(1)

所以,可以看到,如果表达式的值为真,那么,就一直执行循环语句。直到表达式的值为假的时候,才结束while()语句。如下是一个程序测试例子:

while语句是啥,while语句几种用法(2)

程序运行的结果如下:

while语句是啥,while语句几种用法(3)

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

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

(2) 执行while(i--),那么,i--表达式的值是i变化之前的值,所以,i--表达式的值为3,此时,表达式的值为非0,所以,为,执行循环语句。所以,执行循环体的循环语句:

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

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

(3) 继续执行while(i--),此时,i的值为2,那么,i--表达式的值为i变化之前的值,所以,i--表达式的值为2;是非0值,所以,为,继续执行循环语句,输出i变量的值;由于执行了i--,所以,i变量的值为1,所以,输出i = 1;

(4) 继续执行while(i--),此时,i的值为1,那么,i--表达式的值为i变化之前的值,所以,i--表达式的值为1;是非0值,所以,为,继续执行循环语句,输出i变量的值;由于执行了i--,所以,i变量的值为0,所以,输出i = 0;

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

所以,就不执行循环语句,而且结束while循环语句。

那么,我们可以总结,对于while循环语句,如果while(表达式)中的表达式值为,那么,就执行循环语句。如果表达式的值为假,就不执行循环语句,而且结束while语句的执行。

在上面的例子中,我们执行的循环语句只有一条,那么,如果想要循环执行多条语句,应该怎么样?

如果要想循环执行多条语句,可以使用大括号{}把多条语句包含起来,作为while循环的执行体,那么,就可以循环执行多条语句,定义的格式如下:

while(表达式)

{

循环语句1;

循环语句2;

循环语句N;

}

那么,就有:

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

(2) 如果表达式的值为假,就不执行循环体中的循环语句,而且结束while语句的执行。

栏目热文

while语句是判断语句吗(while循环语句的三种形式)

while语句是判断语句吗(while循环语句的三种形式)

while循环语句while语句是循环语句,也是条件判断语句,语法结构如下所示while(条件表达式语句){执行语句}程...

2024-03-26 12:38:50查看全文 >>

while语句需要注意什么(while语句属于什么结构)

while语句需要注意什么(while语句属于什么结构)

在循环入口处判断循环条件,为真时执行循环体,先判断再循环。语法C 中 while 循环的语法为:while (cond...

2024-03-26 12:23:42查看全文 >>

while语句的结构和用法(while语句是什么结构)

while语句的结构和用法(while语句是什么结构)

循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构,可以看成是一个条件判断语句和一个向回转向语句的组合。循环结...

2024-03-26 12:16:39查看全文 >>

while语句用法(while用法汇总)

while语句用法(while用法汇总)

一、 while 用作名词时,意为“一段时间,一会儿”.例如: I stayed there for a short ...

2024-03-26 12:18:03查看全文 >>

while语句和什么搭配(while语句和dowhile语句区别)

while语句和什么搭配(while语句和dowhile语句区别)

本期又是学院派的我啦!在检查学生作文的时候,我会发现一个问题,很多学生知道while的用法,但是在写作文的时候会犯一些小...

2024-03-26 12:08:12查看全文 >>

while语句的形式(while循环的用法举例)

while语句的形式(while循环的用法举例)

在C语言中,共有三大常用的程序结构:顺序结构:代码从前往后执行,没有任何“拐弯抹角”;选择结构:也叫分支结构,重点要掌握...

2024-03-26 12:34:39查看全文 >>

while是循环语句嘛(简述while循环语句的几种格式)

while是循环语句嘛(简述while循环语句的几种格式)

while循环结构 作用:满足了循环条件,执行循环语句语法:while(循环条件)(执行循环语句)只要循环条件为真(正确...

2024-03-26 12:21:18查看全文 >>

什么时候用while语句(while前后用什么时态)

什么时候用while语句(while前后用什么时态)

when和while的中文意思都是「当…的时候」,那when/while差别在哪里?小编整理了5个要点让你快速理解whe...

2024-03-26 12:23:16查看全文 >>

嘉伟是什么电视剧里面的(夏嘉伟 电视剧)

嘉伟是什么电视剧里面的(夏嘉伟 电视剧)

国邦少爷来信,说已经在日本找到女朋友了,要与嘉宝分手。嘉宝悲痛欲绝,割腕自杀。幸亏被及时发现获救。嘉宝认为丁海没有恋爱过...

2024-03-26 12:39:16查看全文 >>

莹莹是什么电视剧里面人物(莹莹李楠是哪个电视剧)

莹莹是什么电视剧里面人物(莹莹李楠是哪个电视剧)

年代情感剧《人生之路》已经结局,但观众似乎意犹未尽,对结局后留下的未解之谜似乎依然比较关注。比如景老师最后怎么样了?他可...

2024-03-26 12:09:40查看全文 >>

文档排行