#include <stdio.h>
#include <windows.h>
#include <iostream>
using namespace std;
int main(){
int n ;
cout << "insert n " <<endl ;
cin >> n ;
switch(n){
cout <<"inside switch " <<endl ;
case 2 :
cout << "this is 2 " <<endl ;
break ;
case 5 :
cout << "this is 5 " <<endl ;
break ;
default :
cout << "this is default - any number" <<endl ;
break ;
}
return 0 ;
}
开关结构是否会在案件之前打印cout?
它没有,我检查过,这是一个规则,内部开关只有案件内的东西将被打印?
答案 0 :(得分:1)
switch
基本上只是一个计算goto
;个别案件基本上只是标签。
在您的示例代码中,交换机将始终跳过第一个cout
语句。