c++switch语句
时间: 2023-10-29 10:54:28 浏览: 119
C语言中的switch语句是一种用于多条件判断的控制结构。它根据一个表达式的值,在多个case语句中选择执行相应的代码块。
在C语言中,switch语句的基本语法如下:
switch (表达式) {
case 值1:
// 执行代码块1
break;
case 值2:
// 执行代码块2
break;
...
default:
// 执行默认的代码块
break;
}
switch语句的表达式类型只能是整型或字符型,不能是其他类型。每个case语句中的值与表达式的值进行比较,如果匹配,则执行对应的代码块。如果case语句中没有break语句,程序会继续执行后续的case语句,直到遇到break语句为止。如果没有任何一个case语句匹配,会执行default代码块中的代码。
在给电影进行评分的例子中,通过switch语句根据用户输入的分数提示用户最后的评价结果。根据不同的分数,输出相应的评价,比如经典、非常好、一般或烂片。
总结来说,switch语句在多条件判断时比if语句更加清晰,并且执行效率也较高。但需要注意的是,switch语句只能判断特定的值,不能判断区间。
阅读全文