100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > c语言case后加什么 c++ switch语句的使用(case 后面可以跟N个语句)

c语言case后加什么 c++ switch语句的使用(case 后面可以跟N个语句)

时间:2018-11-03 06:15:36

相关推荐

c语言case后加什么 c++ switch语句的使用(case 后面可以跟N个语句)

switch语句在处理多分支语句时是一种清晰结构(相比于一系列的if else if ...),

在一般书上的讲解时会给出如下的一般形式:

switch(表达式){

case 常量表达式1: 语句1;

case 常量表达式2: 语句2;

case 常量表达式n: 语句n;

default: 语句n+1;

}

switch后的括号里面

是一个表达式,根据这个表达式返回的值(通常是多值),我们来执行相应的语句,这就是下面

case语句所做的事情,case相当于一个if判断,所谓的常量表达式n其实就是switch后面表达式的值。

当我们看到这个switch语句的一般形式的时候,我们总会产生一系列的疑问:

(1)switch 语句在实际应用中一般怎么用?、

(2)case 后面可以跟几个语句?

接下来我们来解答这两个问题:

(1)在实际中我们习惯在每一个case语句最后加上一个break,跳出switch语句,如果我们不写break表达式,

那么程序还是会继续向下执行,去判断下一个case,从而浪费时间。当然你也可以利用这个特点来处理一些问题,

就像研发最常跟测试他们说的那句话:“这是特性,不是BUG!”,最后default语句可有可无,具体的选择看具体的

情况。

(2)上面的一般形式中case语句后只写了一个语句,最开始学的时候我特别疑惑ÿ

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。