C++switch
时间: 2023-07-11 09:03:39 浏览: 86
C++中的switch是一种控制流语句,用于根据不同的情况执行不同的代码块。通常情况下,一个switch语句包括一个表达式和多个case分支,每个case分支对应一个特定的值或范围。当表达式的值与某个case分支匹配时,相应的代码块就会被执行。如果没有匹配的case分支,则可以提供一个默认的分支来执行默认操作。例如:
```c++
int day = 3;
switch (day) {
case 1:
cout << "Monday";
break;
case 2:
cout << "Tuesday";
break;
case 3:
cout << "Wednesday";
break;
default:
cout << "Invalid day";
}
```
在上面的代码中,根据变量day的值,选择相应的case分支执行。由于day的值是3,因此对应的代码块"Wednesday"将被执行。如果day的值不是1、2或3,则执行默认的操作,输出"Invalid day"。每个case分支的最后通常都会使用break语句来结束switch语句的执行,避免进入下一个case分支。
阅读全文