protoss_2019 发表于 2019-5-6 22:49:19

break语句对if-else的条件语句不起作用。

看鱼C的视频对这一句"break语句对if-else的条件语句不起作用。"不是特别明白它的意思。

Croper 发表于 2019-5-6 22:52:16

本帖最后由 Croper 于 2019-5-6 22:53 编辑

break是干啥的.跳出循环或者switch的,
if中用break跳出的不是if这个代码块,而是上一层循环,
就这样for (int i=0;i<10;++i){
      if (i==5){
                break;
      }
}
这个break跳出的不是if,而是for

jackz007 发表于 2019-5-6 22:52:43

    break 和 continue 只是对循环(for、while) 起作用的,和 if - else 毫无关系。

justjust001 发表于 2019-5-6 23:51:35

break意为跳出最近的一个循环体。只对循环语句起作用。
if 是分支条件语句,对其本身并无意义。

chenjiayu 发表于 2019-5-7 04:10:38

break是跳出的意思,但是不一定只用在循环体中吧,还是说,switch也能被看做是个循环体?这好像又说不通。

chenjiayu 发表于 2019-5-7 04:15:08

按c primer plus中的说法,break可以用在循环和switch中,但continue只能用在循环中。这样子的话break的作用场合就比较明显了。

622801 发表于 2019-5-8 14:10:13

这是python吗

泡芙小王子 发表于 2019-5-8 17:51:01

循环,
死循环
跳出循环

召唤师 发表于 2020-4-3 13:07:45

也迷惑过,首先要去抠字眼,break是跳出循环,那啥是循环,if不是循环语句,是条件判断,一次性的。while、for这种才是循环。
页: [1]
查看完整版本: break语句对if-else的条件语句不起作用。