C++ switch语法和用法
C++ switch语法
switch (exp) {
case const1:
code_block1;
break;
case const2:
code_block2;
break;
...
default:
default代码块
}
switch语法解析
上一章节介绍C++ if else if多条件判断语句的时候,有介绍到C++的switch语句,二者十分相似。C++的switch语句可以用于快速地查找匹配exp条件表达式的返回值或值与case中的常量const,如果匹配,则执行匹配到的case中的code_block;如果都不匹配,并且switch设置了default默认项,则执行default中的代码块,如果不设置default项,则C++程序不执行switch中任何case后面的代码。
提示:break关键词,一般是需要的,作用是用于终止switch语句,如果没有的话,代码将在匹配到的case开始执行,一直到最后,即也将执行其它的case中的code_block。
C++ switch实例代码
#include <iostream>
using namespace std;
int main(){
int xyz;
cout << "请输入数字:";
cin >> xyz;
switch(xyz){
case 1:
cout << "Mon";
break;
case 2:
cout << "Tue";
break;
case 3:
cout << "Wed";
break;
case 4:
cout << "Thu";
break;
case 5:
cout << "Fri";
break;
case 6:
cout << "Sat";
break;
case 7:
cout << "Sun";
break;
default:
cout << "你输入的超出星期范围!";
}
}
免责声明:内容仅供参考,不保证正确性。