直接上代码了
// switch case case语句测试.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include<iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int num; cin>>num; switch(num) { case 1: case 2: case 3: cout<<123<<endl; break; case 4: case 5: case 6: cout<<456<<endl; break; default: cout<<"no ";break; } return 0; }
以前一直有个错误的理解,以为同时满足case 1、case 2、case 3才会执行输出123,其实正确的理解是case 1、case 2、case 3中有任意一个符合条件就会执行cout<<123<<endl; break; 如在上述程序中输入2也会输出123