首页 > 精选百科 > > 正文
2023-11-27 13:21:10

c语言中switch语句的用法(switch语句的用法)

导读 大家好,我是小夏,我来为大家解答以上问题。c语言中switch语句的用法,switch语句的用法很多人还不知道,现在让我们一起来看看吧!1、1、s...

大家好,我是小夏,我来为大家解答以上问题。c语言中switch语句的用法,switch语句的用法很多人还不知道,现在让我们一起来看看吧!

1、

1、switch(){

2、case : 

3、case :

4、...... 

5、}

6、先说语法,再说注意事项

7、switch的判断变量类型只能是字符型或者整型,请注意,只有这两种才可以

8、switch后面紧跟的那个小括号里面就是 要判断的变量名称

9、然后switch要求它后面的大括号完整,不能不写

10、case 后面加一个空格跟上条件 当然条件也只能是字符型或者整型,然后加上冒号,条件语句正式开始  ,末了,不要忘记分号,然后每个case语句结束时不要忘记加上一个break;至于原因稍后解释

11、在所有的判别情况都表述完之后 再加一个default:语句,用法与case一样,但是注意的是default后面直接加:了,不需要再加判别条件,default一定是加在所有的case语句最后的

12、switch选择结构执行的时候,从上往下寻找匹配,当寻找到第一个匹配条件后结束寻找,程序跳到该条件所对应的代码处执行,当执行完之后并不终止,而是继续执行下去,所以,在第一个匹配条件后的所有语句都会被执行,这也就是我们为什么要加一个break;的原因了,我们用break跳出当前switch语句来避免我们不希望的语句也被执行。default语句放在最后的原因也在这里了,default语句代表的意义是,无论如何(也就是说defautl是一个万能匹配)都会被执行的语句,如果是把它放到了非最后的位置了,那么它之下的所有语句都失去意义了,上面说过了,当得到第一个匹配之后就顺序执行了,default又是一个万能匹配,所有它之后的判断就失去了效果,被果断的全部执行下去了

13、default语句不是必须的,但是我强烈建议每次都要写上,它处理所有你没有涉及到的情况之外的情况,可以避免漏掉某种可能……

本文到此讲解完毕了,希望对大家有帮助。