美文网首页简友广场想法C++学习笔记
第六章 分支语句和逻辑运算符(3)Switch语句,break和

第六章 分支语句和逻辑运算符(3)Switch语句,break和

作者: 阿厉a_li | 来源:发表于2019-12-12 08:41 被阅读0次

(三)Switch语句,break和continue

1.swich语句的用法:

    从多个对象中选取一个,虽然if else语句也可以实现,但c++的 switch语句能够更容易地从大型列表中进行选择

switch (integer-expression)

{case label1 : statement (s) //里面一般包含有break语句

case label2 : statement (s)

default  : statement (s)

}

    case仅仅是程序中的一个标签,标志程序从这里进入,并不是语句的结束位置。可以使用break语句使程序从swich语句当中跳出,否则程序不会在执行到下一个case的时候停止,而是会一直往下执行完毕。

2.枚举用于switch语句的判断

    相当于符号常量,定义及用法是enum {yellow, red, black, white};其实yellow代表的就是0,而red代表的是1。如果用if语句:if(yellow==0)statements;程序是会执行statements的。

3.switch语句的限制条件

    首先,switch语句的每一个case标签必须是一个单独的值,不能是条件表达式或者是取值范围。其次,这个值必须是整数,包括char类型(也就是字符)。最后,case标签值还必须是常量

    尽管swich语句有着诸多不便,但是它是专门为这种多选一的情况而设计的,因此,如果既可以用if else,又可以用switch,并且可选择的数目不少于于3个的时候,就要优先考虑switch语句。

4.break和continue语句

    break语句可以使程序跳过循环体,跳到循环体的外面,跳出循环。而continue语句:continue;虽然也会跳过下面的循环体中的语句,但是不会跳过循环。而是会继续下一个循环。

相关文章

网友评论

    本文标题:第六章 分支语句和逻辑运算符(3)Switch语句,break和

    本文链接:https://www.haomeiwen.com/subject/szcygctx.html