您的位置 首页 > 教育

switch语句怎么用 switch语句怎么用啊?

switch语句怎么用

switch语句怎么用 switch语句怎么用啊?

switch语句怎么用啊?

switch语句怎么用啊?

用法

switch(){case : case :...... }

先说语法,再说注意事项

switch的判断变量类型只能是字符型或者整型,

请注意,只有这两种才可以switch后面紧跟的那个小括号里面就是 要判断的变量名称

然后switch要求它后面的大括号完整,不能不写case 后面加一个空格跟上条件 当然条件也只能是字符型或者整型,然后加上冒号,条件语句正式开始 ,末了,不要忘记分号,然后每个case语句结束时不要忘记加上一个break

至于原因稍后解释在所有的判别情况都表述完之后 再加一个default:语句,用法与case一样,但是注意的是default后面直接加:了,不需要再加判别条件。

default一定是加在所有的case语句最后的switch选择结构执行的时候,从上往下寻找匹配,当寻找到第一个匹配条件后结束寻找,程序跳到该条件所对应的代码处执行,当执行完之后并不终止,而是继续执行下去。

所以,在第一个匹配条件后的所有语句都会被执行,这也就是我们为什么要加一个break的原因了,我们用break跳出当前switch语句来避免我们不希望的语句也被执行。default语句放在最后的原因也在这里了,default语句代表的意义是,无论如何(也就是说defautl是一个万能匹配)都会被执行的语句。

如果是把它放到了非最后的位置了,那么它之下的所有语句都失去意义了,上面说过了,当得到第一个匹配之后就顺序执行了,default又是一个万能匹配。

所有它之后的判断就失去了效果,被果断的全部执行下去了default语句不是必须的,但是我强烈建议每次都要写上,它处理所有你没有涉及到的情况之外的情况,可以避免漏掉某种可能

switch语句怎么用啊?

switch(a){case a1: 语句1; (break)case a2: 语句2; (break)...... default: 语句x (break)...... case an: 语句n; (break)}若a=ai,执行语句ai 1到an,或到break若无满足条件,无论default在哪,执行语句default到an,或到break

相关文章