循环控制的学习

第六章 循环控制

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

goto语句为无条件转向语句,它的一般形式为

goto 语句标号;

一般来说,goto语句有两种用途:

(1)与if语句一起构成循环结构。

(2)从循环体中跳转到循环体外,但在C语言中可以用break语句和continue语句跳出本层循环和结束本次循环。goto语句的使用机会已大大减少,只是需要从多层循环的内层循环跳到外层循环外时才用到goto语句。但是这种用法不符合结构化原则,一般不宜采用,只有在不得已时(例如能大大提高效率)才使用;

一般使用使用时先给下一行代码其名字,goto语句标号直接会跳过中间的代码,无条件的跳转到命名的代码部分;

二、用while语句实现循环;

循环的三要素

  1. 循环变量初始化语句;
  2. 循环的执行条件;
  3. 有使循环趋于结束的语句;

while 语句的一般形式

While(表达式)后面不加分号,也不加空行,即使加了空行也不能填入代码;

三、用do…while语句实现循环

一般形式

遵循循环的三要素,与while不同的是,do…while先执行循环体,while后执行循环体;

While(i <= 100);后面的分号不能省略

While(表达式)一般写在do语句的{ }后面;

对于同一个问题可以用while语句处理,也可以用do…while语句处理;

四、用for语句实现循环

For语句可以用于循环次数确定的情况,也可以用于循环次数不确定而只给出循环结束条件的情况,他完全可以代替while语句

六、循环的嵌套

七、break语句和continue语句

1.break语句可以终止当前循环。(对于for循环在跳出循环后不会执行表达式三)

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

2.continue语句

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

continue语句和break语句的区别是:continue语句只结束本次循环,而不是终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值