我也不知道这是个什么东西啊~~~~还有专业名词???QAQ
分支结构
1. if 语句 (单分支结构)
格式 1
if(条件) 语句;
格式 2
if(条件) { 语句 1 ; 语句 2 ; 。。。 }
2. if -- else 语句(双分支结构)
格式 1 if(条件) 语句 1 ; else 语句 2 ;
格式 2 if(条件) { 语句 1 ; 语句 2 ; 。。。 } else if(条件) { 语句 1 ; 语句 2 ; 。。。 } else { 语句 1 ; 语句 2 ; 。。。 }
3.三目运算符
代替 if-else语句
b ? a : c //a是条件满足,条件不满足就是返回c Eg. x= 1>3 ? 1 : 0 ; 因为1<3,所以要返回0
4.switch 语句(多分支结构)
switch(表达式) { case 常量表达式 1 : 语句序列 1 ; break; case 常量表达式 2 : 语句序列 2 ; break; ..... case 常量表达式 n : 语句序列 n ; break; default : 语句序列 n+1 ; } Eg. cin>>weekday; switch(weekday) { case 1 : cout<<"Mon"<<endl; break; case 2 : cout<<"Tus"<<endl; break; case 3 : cout<<"Wen"<<endl; break; case 4 : cout<<"Thur"<<endl; break; case 5 : cout<<"Fri"<<endl; break; case 6 : cout<<"Sat"<<endl; break; case 7 : cout<<"Sun"<<endl; break; default : cout<<"input error"<<endl; }
5. for 语句
for(int i=1 ; i<=n ; i++) { .... }
6.while 语句
while (条件) { 语句 ; .... }
7.do-while 语句
do { 语句 ; ..... }while(条件) ;
8.循环嵌套
好几个for套起来
真好 不用查课本了