柏虎资源网

专注编程学习,Python、Java、C++ 教程、案例及资源

#C语言完整基础教程#第6节SWⅠtCh语句真意

C语言的switch语句讲解。

先看一下这段代码,这里用了大量的ifelse是不是觉得很烦?我用switch同样能实现刚刚的功能,这样看代码是不是更简洁一些?没错,switch就是用来简化大量ifelse语句的。刚学习的同学可以在这里暂停截个图。

继续来看这段代码,第三行定义了一个变量date并赋值为数字6,代码执行到第4行把date写在switch后面的括号里面了。接下来它就会去拿着date的值在下面每个case的后面的数字去匹配,case后面只能是整型、字符型、枚举型的常量。

然后程序一直会找到第12行,12行代码也并没有break这个退出语句。这里说一下,case后面如果没有break,它就会继续执行下面的语句,所以它继续执行了13、14行代码,然后执行到十五行的时候就退出了这个switch,所以这里就只是输出了第14行的打印结果。

如果你不理解,不妨把这段代码敲一遍,然后修改第三行date的值,看看会有怎么样的结果。这里说一下,如果你输入的值在第5行到第25行的case后面的值都没有,那么就会帮你执行default后面的语句。default不是必须要写的,但是建议加上作为程序默认的一个操作。

好了,今天视频就到这,别忘记点个关注。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言