左左右学堂 · 课程目录

第14期 一节课学会c语言判断

观看B站原视频 · 文稿与高清画面

helllo,小伙伴们,大家好。这里是左左右。这期视频我们讲c语言中的选择语句if和switch。这里先把我们之前写的main函数写一下。这里用整数1到7分别代表星期一到星期日。我们判断哪天休息。这里if小括号加大括号的写法要刻在脑子里。不要管别人怎么写,你就这么写?小括号里的条件只要满足,就执行大括号里的内容。

视频画面 02:03.6
视频画面 02:03.6 · 1080P 原图 · 查看对应视频

这里一个等于号代表赋值,就是把整数1赋值到变量today中,而两个等号代表判断。就是判断today这个变量里的值是不是等于6或者等于7?这里的竖杠表表示“或”。就是竖杠前后的条件只要满足一个。小括号里的条件就为"真",就会执行大括号里的内容。接着,我们把哪天上班也写出来。

视频画面 00:59.8
视频画面 00:59.8 · 1080P 原图 · 查看对应视频

除了休息就是上班的时候。这里我们只需要else加个大括号就可以了。上点难度,我们判断输入的整数具体代表那一天?运行一下,是不是没有问题?那有没有更简单的写法呢?答案是有的,就是我们的swich选择语句。switch和if写法差不多。只不过switch小括号里填入的是变量名。

视频画面 03:07.4
视频画面 03:07.4 · 1080P 原图 · 查看对应视频

case后面的是判断变量里的值,和双等于类似。点击运行,是不是和我们想象中的不太一样?这就是switch中的穿透,就是只要一个条件满足。后面的条件不管是否满足,都按满足去执行?穿透是有自己的应用场景的只不过在这个例子中我们用不到。这里就要加一个break的关键词了,表示只要条件满足就跳出。

视频画面 03:39.3
视频画面 03:39.3 · 1080P 原图 · 查看对应视频

这里的default表示switch中的所有条件都不满足就执行default后面的内容。这里的default不是必须要写的,是用来处理意外的,建议写上。接着,我们用switch去写之前用if判断写的例子。就是判断哪天休息,哪天上班的例子。这里就用到穿透。点击运行,是不是也没有问题?

视频画面 04:11.2
视频画面 04:11.2 · 1080P 原图 · 查看对应视频

这里还可以简化一些,让代码的可读性更强。好的 今天的视频就到这里。您的点赞、收藏、和关注是我更新下去的最大动力。我们下期见。