C++:switch语句什么时候不用break结尾,当最后有endl时还要加break吗?
答案:3 悬赏:50
解决时间 2021-02-16 13:27
- 提问者网友:若相守£卟弃
- 2021-02-16 00:30
C++:switch语句什么时候不用break结尾,当最后有endl时还要加break吗?
最佳答案
- 二级知识专家网友:丢不掉的轻狂
- 2021-02-16 01:15
switch语句内跟多个case
如果判断条件符合其中一个 而这个case语句的结尾带有break则执行完该case后会直接跳出switch语句而不执行下面的其他case和default语句
当你想要判断条件符合某一个case时它下面的其他case语句也被执行的话 那你这个case语句的结尾就可以不加break 这时程序会一直继续执行各条case直到在某一条case的结尾遇到break或defaul结束为止
另外default语句如果放在switch的尾部也可以不要break 当程序执行到这里时会自动退出switch语句
你说的endl是输出时的换行语句与switch跳不跳出无关switch语句中要跳出switch只有两种情况:一、case语句后遇到break 二、default支持完毕
如果判断条件符合其中一个 而这个case语句的结尾带有break则执行完该case后会直接跳出switch语句而不执行下面的其他case和default语句
当你想要判断条件符合某一个case时它下面的其他case语句也被执行的话 那你这个case语句的结尾就可以不加break 这时程序会一直继续执行各条case直到在某一条case的结尾遇到break或defaul结束为止
另外default语句如果放在switch的尾部也可以不要break 当程序执行到这里时会自动退出switch语句
你说的endl是输出时的换行语句与switch跳不跳出无关switch语句中要跳出switch只有两种情况:一、case语句后遇到break 二、default支持完毕
全部回答
- 1楼网友:不服输就别哭
- 2021-02-16 02:25
如果没有break会顺序执行下面的,比如输入3它会把4567的也执行,有的话直接跳出switch语句
- 2楼网友:野心和家
- 2021-02-16 01:44
endl是输出时的换行,跟语句控制无关
你如果不break,他还会接着判断下去
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯