while语句的执行流程图是怎样的?

如题所述

第1个回答  2022-09-30

while语句的原型是while(表达式)语句,当表达式为非0值时,执行while语句中的嵌套语句。

1.while(1)其中1代表一个常量表达式,它永远不会等于0。循环会一直执行下去。除非你设置break等类似的跳出循环语句循环才会中止。

2.while(i--)其中i是一个变量,因此表达式i--有不同的值,依次递减,i--是先取值后减,--i先加后取值,所以i--的值同未执行该自减运算时的i相等。因此当i为0时,循环会跳出。

扩展资料


一般形式如下:while(表达式)

其中执行过程如下:

(1)计算while后面括号里表达式的值,若其结果非0,则转入(2),否则转(3)

(2)执行循环体,转(1)

(3)退出循环,执行循环体下面的语句。

由于是先执行判断后执行循环体,所以循环体可能一次都不执行。循环体可以为空语句“;”。

在C语言程序中,一共有三种程序结构:

1.顺序结构,从头到尾一句接着一句的执行下来,直到执行完最后一句;

2.选择结构,到某个节点后,会根据一次判断的结果来决定之后向哪一个分支方向执行;

3.循环结构,循环结构有一个循环体,循环体里是一段代码。对于循环结构来说,关键在于根据判断的结果,来决定循环体执行多少次。

参考资料:百度百科-C语言循环控制语句

相似回答