C 语言中break跳出问题

书上写的break对if else 不起作用.可是我写代码的时候发现使用break跳出了if else 循环.请问这是什么原因.书上讲的是对的吗?

9个回答

首先if else不是循环语句,是分支语句,break是用来跳出当前循环,其次,你是不是在循环语句里面写了if-else语句呢,如果是的话,那就对了,break直接跳出当前循环,这与if-else无关呢。不畏浮云遮望眼,只缘身在最高层。

break 语句
中断当前循环,或和 label 一起使用,中断相关联的语句。
break [label];
可选的 label 参数指定断点处语句的标签

通常在 switch 语句和 while、for、for...in、或 do...while 循环中使用 break 语句。 最一般的是在 switch 语句中使用 label 参数,

但它可在任何语句中使用,无论是简单语句还是复合语句。

执行 break 语句会退出当前循环或语句,并开始脚本执行紧接着的语句。

写书的人没有写清楚。
break写在if中,对于跳出if(不执行if块中剩下的语句)来说,这是办不到的,但是可以跳出if所在的循环。

break是循环跳出语句,它总能被用来跳出当前循环。if else是条件选择语句,当然你想要满足一定条件就不继续执行if else中的语句的时候也可以使用break跳出。我不清楚你书里怎么说,但是记住break总能跳出单前循环就就行。编程总需要自己尝试,机器肯定不会骗人O(∩_∩)O

break的作用是跳出离它最近的一次循环,即直接包含break的循环,与if else无关。if else是条件分支语句,不是循环语句。

if else是条件选择语句不是循环语句,break只能跳出循环语句

break语句时跳出循环体,if else,不属于循环体,且要记住与continue的区别,continue时跳出本次循环

break语句时跳出循环体的!!!!!!!!!!!!!!!!!!!!!没有循环体是没用的。。

Talk is cheap. Show me the code!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐