全国服务热线:400-6263-721

位置:长沙童程童美少儿编程培训学院 > 学校动态 > 信息学奥赛之C++ switch:程序武器库中的加特林

信息学奥赛之C++ switch:程序武器库中的加特林

来源:长沙童程童美少儿编程培训学院时间:2023/3/31 11:25:24

  1、了解多分支选择结构switch语句的使用和基本语法。

  2、会用switch解决简单的实际问题。

   我们来学习选择结构中的另外一个语句——switch语句。

  如果说if结果比较侧重逻辑判断的话,switch则是一种原始的遍历对比判断。

  下面通过一个小例子来了解switch的语法结构,同时也感受一下和if语句的差异。

  上面第6行是switch结构的开始,括号里面是被测试的变量也就是需要匹配的因素,这里是变量n。

  后面每一个case表示一个选择分支,分别是当n等于1、2、3时程序所对应的结果。

  这里有三个分支,并且需要注意的是每个case语句块必须以一个break来结尾。

  break是编程语言中一个关键字,在各种编程语言中都能见到。它的作用是跳出当前语句(或循环),我们以后还会经常见到它。

  程序的执行过程是,switch拿着这个变量n的值,和下面的case一个一个的去比较直到匹配成功。

  上面程序运行的结果如图右下角,输出提示语句后,执行了break语句退出当前结构。

  为了便于大家理解,下面是没有break语句的运行情况,给大家做个参考。

  在匹配到第二个case后,由于第二个case中的break被注释掉了,所以程序会跳过break语句继续执行。

  也就是并没有跳出switch语句,而是继续执行下面的case3。

  因此结果才会继续打印出case3中的提示语句。

  较后是一个小示例,来巩固一下我们今天所学的知识。

  这段程序除了比前面的选择项多一些以外,还在较后多了一行default语句。

  default的中文意思可以理解为不存在,在程序中的意思就是如果前面所有case都不满足的话,就执行这个default里面的语句。

  图中右半部分是在不同输入下分别运行两次的结果对比。

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/977/news/609004/违者必究! 以上就是长沙童程童美少儿编程培训学院 小编为您整理 信息学奥赛之C++ switch:程序武器库中的加特林的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6263-721