今天我学了switch case 语句,把基本的语法和注意事项分享给大家。
举个例子
输入1输出的结果是:
输入2输出的结果是:
输入3输出的结果是:
以上我们可以看出,输入数字几就从事件几开始执行,一直执行到最后,由此可知,switch()括号里所输入的数字就是执行事件的入口。
如果我们想要输入一个数字就执行一个事件而不想让它完全执行到底时该如何做呢?解决方法就是在你想要在此结束的位置加break,代码如下:
输入1输出的结果是:
输入2输出的结果是:
看过这个,就已经明白break的用处啦,我们可以根据自己的需求添加break。
如果我们所输入的数字,即事件序号,不在我们所写的代码中时,也就是非正常输入,switch语句中除了case选项,还有一个default选项,当我们输入不正常值时,就会默认走这个选项,代码如下:
输入7输出的结果是:
输入8输出的结果是:
输入0输出的结果是:
有两个需要注意的点:
1.switch()这个括号里必须是整型表达式。(char类型也可以,其ASCII码值为整型)
2.case后面跟的必须是整型常量表达式。(可以是字符,必须是常量字符,需用单引号括起来,比如case '+' :)
附上ASCII码表: