3.1 选择结构
3.1.1 if语句
if(条件1){
// 操作1
}else if(条件2){
// 操作2
}else{
// 操作3
}
3.1.2 三目运算符
表达式1?操作1:操作2
表达式1为真执行操作1,否则执行操作2
c++ 中三目运算符返回变量可以继续赋值 eg:(a<b?a:b)=100;
3.1.3 switch
switch(表达式)
{
case 结果1:
操作1;
break;
//不加break会一直执行到结束,并且在符合判定条件后,以后的语句不进行条件判定,直接执行
case 结果2:
操作2;
break;
default:
操作3;
}
不加入break,发生case穿透
#include<iostream>
using namespace std;
int main() {
int a = 1;
switch (a) {
case 1:
cout << "1"<<endl;
case 2:
cout << "2" << endl;
default:
cout << "都可以"<< endl;
}
system("pause");
return 0;
/*
输出:
1
2
都可以
请按任意键继续. . .
*/
}
3.2 循环结构
3.2.1 while
while(条件){
}
3.2.2 do … while
do{
}while(条件)
3.2.3 for
for(int i=0;i<10;i++){
}
for(int i=0;i<10;){
i++
}
3.2.4 跳转语句
- break 跳出循环
- continue 执行下一次循环
- goto 跳转到标记语句
goto FLAG;
代码
代码
代码
FLAG:
代码
代码