C语言循环控制结构

一,goto循环

无条件跳转语句,跳转的语句必须在函数内。

如图,对要跳转的语句命名loop ,在要跳转的地方输入goto loop,即构成循环结构。

在循环语句中必有三个语句如 i = 1,循环变量初始化语句;

                                                i <= 100,循环的执行条件;

                                                ++i,有使循环趋于结束的语句。

结构化程序设计方法主张限制使用goto语句,因为滥用goto语句将使程序流程无规律、可读性差。
goto语句的使用机会已大大减少,只是需要从多层循环的内层循环跳到外层循环外时才用到goto语句。但是这种用法不符合结构化原则,一般不宜采用,只有在不得已时(例如能大大提高效率)才使用。

二,while循环

while(表达式)语句,表达式为逻辑或关系表达式,while()后不能加";"否则进入死循环。

在循环结构中++i效率高于i++。

三,do...while循环

do

{循环体

}while(表达式);

四,for循环

for(表达式1;表达式2;表达式3)语句它的执行过程如下:

(1)先求解表达式1。
(2)求解表达式2,若其值为真(值为非0),则执行for语句中指定的内嵌语句,然后执行下面第(3)步。若为假(值为0),则结束循环,转到第(5)步。
(3)求解表达式3。
(4)转回上面第(2)步骤继续执行。
(5)循环结束,执行for语句下面的一个语句。

五,break语句提前终止循环

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

用于跳出当前循环。

六,continue语句提前结束本次循环

continue:其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。
continue 语句和break语句的区别是:continue语句只结束本次循环,而不是终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。

  • 13
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值