break是跳出当前循环还是所有循环_C语言基础知识3--循环

1、for循环

1.1结构

for
  1. 计算“表达式1”。
  2. 计算“表达式2”,若其值为true,则执行“{ }”中的语句组,然后转到3;若为false,则不再执行“{}”中的语句组,for语句结束,转到5。
  3. 计算“表达式3”。
  4. 转到2。
  5. 从for语句后面继续往下执行程序。

7cfe364242aff7b7e778d914f5c150c3.png
  • 循环控制变量定义在"表达式1"中,则其只在for语句内部起作用, 、可以不用担心循环控制变量重名。
  • for循环结构里的“表达式1”和“表达式3”都可以是用逗号连接的若干个表达式
  • for 语句括号里面的“表达式1”,“表达式2”,“表达式3”任何一个都可以不写,甚至可以全都不写,但是“;”必须保留。

1.2举例

/*

1.3嵌套循环

结构:

for(int i=0; i<n; i++){
    ......
    for(int j=0; j<m; j++){
    ......        //这层循环执行m×n次
    }
    ......
}

举例:

/*冒泡排序*/

2、while与do...while

2.1 while循环

并非到达指定次数,而是满足某条件时即停止循环,则适合用while语句来实现循环

while(表达式){
    循环体
}
  1. 判断“表达式”是否为真,如果不为真,则转4)
  2. 执行“语句组”
  3. 转1
  4. while语句结束,继续执行while语句后面的语句。

这里的表达式就是循环条件

1179f1e1a469562f4fa986b904efa608.png

2.2 do...while循环

如果希望循环至少要执行一次,就可以使用do...while语句

do {
    循环体
} while(表达式);

每执行一次循环后,都要判断“表达式”的值是否为真,如果真就继续循环,如果为假,就停止循环。

b997b9925777c7fe0ce06d3d16cb67de.png

3 跳转语句

3.1 break语句

作用: 用于跳出 选择结构 或者 循环结构

break使用的时机:

  • 出现在switch条件语句中,作用是终止case并跳出switch
  • 出现在循环语句中,作用是跳出当前的循环语句
  • 出现在嵌套循环中,break语句只能跳出直接包含它的那一重循环

3.2 continue语句

作用:在 循环语句 中,跳过本次循环中余下尚未执行的语句,继续执行下一次循环

  • 出现在嵌套循环中,continue只对直接包含它的那重循环起作用。

continue并没有使整个循环终止,而break会跳出循环

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值