continue为什么不能用于switch语句

在switch语句中,将case中的break替换为continue,用gcc编译时报错:error: continue statement not within a loop。在网上搜索了些答案,但没有满意的,大家来讨论下吧!

continue语句只能用于循环语句中,
作用是跳出本次循环,
执行下一次循环.而break语句用在循环语句中,
作用是跳出循环,
执行后面的语句.
用在switch语句中,
作用是跳出switch语句,
执行后面的语句.
如果将switch语句中每个case中的break注释掉,
则switch中的所有语句都被执行.
查看原帖>>
温馨提示:答案为网友推荐,仅供参考
相似回答