break语句对if-else的条件语句不起作用。
看鱼C的视频对这一句"break语句对if-else的条件语句不起作用。"不是特别明白它的意思。本帖最后由 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 break 和 continue 只是对循环(for、while) 起作用的,和 if - else 毫无关系。 break意为跳出最近的一个循环体。只对循环语句起作用。
if 是分支条件语句,对其本身并无意义。 break是跳出的意思,但是不一定只用在循环体中吧,还是说,switch也能被看做是个循环体?这好像又说不通。 按c primer plus中的说法,break可以用在循环和switch中,但continue只能用在循环中。这样子的话break的作用场合就比较明显了。
这是python吗 循环,
死循环
跳出循环
也迷惑过,首先要去抠字眼,break是跳出循环,那啥是循环,if不是循环语句,是条件判断,一次性的。while、for这种才是循环。
页:
[1]