c语言switch case用法 switch(0)后有case 0是否会执行?还是会因为0为假,所以都不执行?
switch(0)后有case 0是否会执行?还是会因为0为假,所以都不执行?
在switch()的括号内是一个特定的整数值或变量。以下情况是特定值或变量的可能值。如果它匹配相同的值,它将在相应的情况下执行语句。如果在这种情况下没有break语句结束开关,它将执行下一种情况。如果在这种情况下没有中断,它将继续执行,直到遇到中断或完成switch语句。如果相同的值不匹配,则从默认的语句开始执行,直到遇到中断或到达switch语句的结尾。在您的示例中,0是一个特定值。如果switch语句中没有case 0:。如果存在案例0:,则从案例0开始执行。案例0:前一个案例永远不会执行,案例0之后的案例是否执行取决于您是否遇到break语句并提前退出switch。开关(0)与案例中的值0匹配。0和123都是公共值,没有真或假含义。不明白,欢迎询问。
C语言case语句空着是什么意思,表示case0和case1后面是一样的吗?
如果CMD=0,switch将运行“case 0:”语句,因为“case 0:”后面没有“break;”,程序将继续运行,运行“case 1:”语句;直到运行到“break”语句,switch将退出。所以在您的程序中,CMD=0和CMD=1的过程是相同的;
c语言switch case用法 c语言switch语句例题 switch语句用法详解
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。