c语言中的循环结构

循环控制

1、goto语句以及用goto语句构成循环

goto语句为无条件转向语句,一般形式为  goto 语句标号;

语句标号用标识符表示,它的命名规则与变量名相同。

例如:goto  loop;

goto语句这种用法不符合结构化原则,所以一般不使用goto语句。

注意:一个循环结构包括三个要素,

(1)循环变量初始化语句;

(2)循环的执行条件;

(3)有使循环趋于结束的语句。

goto语句和if语句可以构成一个循环结构,例如

 2、用while语句实现循环

while语句用来实现“当型”循环结构。一般形式如下:

while(表达式){语句}

表达式代表关系表达式或者逻辑表达式,当表达式的值为逻辑真时,执行花括号中的语句,执行结束后再次判断表达式的值,只有当表达式的值为逻辑假时结束循环。

while语句实现简单循环的程序如下:

3、用do···while语句实现循环

do···while语句的特点是先执行循环体,然后判断循环条件是否成立。其一般形式为:

do

循环体语句

while(表达式)

do···while的执行顺序是:现执行一次循环体语句,然后判别表达式,当表达式的值为真时返回执行循环体语句,如此反复,直到表达式的值为假结束循环。

while语句和do···while语句的不同之处在于当判断条件都为假时,while语句不执行循环体语句直接结束循环,do···while语句会执行一次循环体语句再结束循环。

do···while语句实现简单循环的程序如下:

 4、用for语句实现循环

c语言中的for语句使用最为灵活,一般形式为

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

它的执行顺序为

(1)求解表达式1;(2)求解表达式2,若为真,执行语句,然后执行表达式3,若为假结束循环跳转到(5);(3)求解表达式3;(4)跳转到(2),继续执行(2);(5)循环结束,执行for之后的语句。

用for实现简单的循环结程序如下:

 5、循环的嵌套

一个循环体内包含另一个完整的循环结构,称为循环的嵌套,内嵌的循环中还可以嵌套循环,这就是多层循环。

6、break语句和continue

break语句可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句。

continue语句的作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值