由浅入深学习C语言(3)循环语句

本文详细介绍了C语言中的while,for,dowhile三种循环结构,以及break,continue和goto语句的使用。重点讲解了循环条件的控制和循环体的执行流程。
摘要由CSDN通过智能技术生成

1.while语句

while语句用于在循环体执行之前测试其控制表达式的循环。

1.while语句的基本格式

表达式是控制表达式,语句时循环体

⾸先上来就是执⾏判断表达式,表达式的值为0,循环直接结束;表达式的值不为0,则执⾏循环语 句,语句执⾏完后再继续判断,是否进⾏下⼀次判断

2.while语句使用代码展示

打印1-10

首先进行判断i<=10时进入循环体;打印i之后;i++自增

3.循环的终止

while(),括号中判断语句一直非零则循环一直进行,例如while(1),它将永远执行,除非它的主体包含一条语句,将控制转移到循环外(break, goto, return)或调用一个函数,导致程序终止。

2.for语句

for语句对于增加或减少计数变量的循环很方便。

1.for语句的基本形式:

⾸先执⾏ 表达式1 初始化循环变量,接下来就是执⾏ 表达式2 的判断部分, 表达式2 的结果如果 ==0,则循环结束; 表达式2 的结果如果!=0则执⾏循环语句,循环语句执⾏完后,再去执⾏表 达式 3 ,调整循环变量,然后再去 表达式2 的地⽅执⾏判断, 表达式2 的结果是否为0,决定循环是否继 续。 整个循环的过程中,表达式1初始化部分只被执⾏1次,剩下的就是表达式2、循环语句、表达式3再循 环。

C允许省略控制for语句的任何或所有表达式。

如:

for (; i > 0;) 等同于while(i>0)

3.do while语句

如果在循环体执行后测试表达式,则使用do语句。

1.do while语句的基本形式

当执行do语句时,首先执行循环体,然后计算控制表达式。

2.语句的代码展示

倒计时

在 do while 循环中先执⾏语句,执⾏完语句,在去执⾏“判断表达式”,判断表达式的 结果是!=0,则继续循环,执⾏循环语句;判断表达式的结果==0,则循环结束。 所以在 do while 语句中循环体是⾄少执⾏⼀次的,这是 do while 循环⽐较特殊的地⽅。

4.break和continue语句

在循环执⾏的过程中,如果某些状况发⽣的时候,需要提前终⽌循环,这是⾮常常⻅的现象。C语⾔中 提供了 break 和 continue 两个关键字,就是应⽤到循环中的.

1.break:

作⽤是⽤于永久的终⽌循环,只要 break 被执⾏,直接就会跳出循环,继续往后执行。

但是当语句嵌套时,break语句只能转义一层嵌套。

Break将控制转移到内部while循环之外,但不会转移到外部while循环之外。

2.continue

作⽤是跳过本次循环 continue 后边的代码,在 for 循环和 while 循环中有所差异的。

Continue将控制转移到循环体结束前的一个点。

5.goto语句

goto语句能够跳转到函数中的任何语句,只要该语句有标签。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值