c语言---循环结构

来源:互联网 发布:meta分析数据提取表 编辑:程序博客网 时间:2024/05/01 02:24

1、用while语句实现循环

while(表达式){语句}

当表达式的值为真时,一直执行语句,知道其值为假,不再执行

2、do....while语句实现循环

do

{循环体语句}

while(表达式);

先执行循环体语句,然后判断表达式的真假,为真,再次执行循环体语句,直到为假

3、用for语句实现循环

for(表达式1;表达式2;表达式3)语句

表达式1相当于循环变量赋初值,表达式2相当于循环条件,表达式3相当于循环变量增值

(1)先求解表达式1

(2)求解表达式2,为真则执行语句,为假结束循环

(3)求解表达式3

(4)转回上面第(2)步骤

(5)循环结束

a、表达式1可以省略,但后面的分号不能省

b、如果省略表达式2,则这是个死循环

c、表达式3可以省略,但要保证循环能正常结束

d、表达式1和3都可以省略,相当于只给循环条件,相当于while语句

e、三个表达式都省略,死循环

f、表达式1可以设置与循环变量初值赋值表达式,也可以和它无关

g、表达式一般是关系表达式,也可以是逻辑表达式、数值表达式、字符表达式,只要其值为非0,就执行循环体

4、用break语句提前退出循环

break;;

break不能用于循环语句和switch语句之外的任何其他语句

5、用continue语句提前结束本次循环

continue;

其作用为结束本次循环,即跳过循环体中下面未执行的语句,接着判断下一次循环,而break是直接退出循环

0 0
原创粉丝点击