当前位置:网志问答 > 服装服饰 > switch选择结构
已有回答

switch选择结构

使用switch选择结构时,为什么每个case后都要用break?如果不用break,我知道他会执行后面的语句,但是他的条件不是1~9吗/(假设),不是只有符合条件的才可以执行吗?那1成立,2~9都不成立!为什么还会执行?是不是相当于不用break就可以?网志问答在浏览617次收到腾讯网的热心用户wushihua2013关于极品太子爷switch选择结构的提问,关于这些疑难问题,进行了深入的分析。得到了网志问答众多网友的支持,得到了如下解决方案,摘录了部分优质回答,如对此有任何好的意见,欢迎大家进行探讨共同解决!

详细问题描述及疑问:期待您的答案,你无异于雪中送炭,让我感激涕零 !

本页链接:http://www.oxrm.com/question/1375351483066887

AD728-90
满意答案

第1个优秀答案:

当然5261不是例如问答如下代码#include<stdio.h>main(){inta=1;switch(a){case1:print轻乱杨曾其坐f("1");case2:printf("2");}}没有break的话,输出4102结果会是12但是1653如果在每句case中加入break,交岩法假社那就只会输出1也就是说虽然不加break语法上没有错,但是就起不到选择执行的作用了,只问是第一次判断,然后依次向下执行语句,懂了么这么说吧,case只是一个“标签”,只在sw刘变移诉架婷列相itch第一次执行判断时有用,比如以上代码,a值为1,所以跳转到标签case1:上,然后执行case1:后的语句,注意,此时所有case就相当于都不存在了弦只,语句就会一直执行下去,知直到有break出现


希望以上的回答,能够帮助你。更多关于switch选择结构的知识及相关经验请访问经验知识https://www.5058.cn/,能够帮助你解决更多的问题,学习更多的经验。
AD160-600