【C语⾔】switch语句中的break和continue
我们在写switch语句的过程中,通常每条case(或default)语句下⾯都以“break”结尾:
switch (int)
{
case int1:
...;
break;
switch的用法c语言case int2:
...;
break;
default:
.
..;
break;
}
那如果不写break会怎样呢?
按照我们预设的想法,应该执⾏case 0:下的代码,结果应该是b=2。
⽽实际运⾏结果是b=1,说明在执⾏完b++之后代码并没有跳出switch语句去执⾏printf,⽽是接着执⾏了default下的b--,导致最后的结果出现偏差。
⽽加上break语句之后运⾏结果就没有任何问题啦!
所以在写switch语句的时候⼀定要注意这个⼩细节 所以在写switch语句的时候⼀定要注意这个⼩细节
所以在写switch语句的时候⼀定要注意这个⼩细节 (重要的事情说三遍)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论