C++基础
2.1 程序流程结构
2.1.1 顺序结构
含义:程序按顺序执行,不发生跳转。
2.1.2 选择结构
含义:依据条件是否满足,有选择地执行相应功能。
if语句
作用:执行满足条件的语句。
if语句的三种形式:
- 单行格式if语句
- 多行格式if语句
- 多条件的if语句
1、单行格式if语句:
if(条件){
条件满足执行的语句
}
2、多行格式if语句:
if(条件){
条件满足执行的语句
}else{
条件不满足执行的语句
}
例1
//判断用户输入的分数是否大于等于60分,输出及格或不及格
int score = 0;
cout << "请输入分数:" << endl;
cin >> score;
if (score > 60) {
cout << "及格" << endl;
}
else {
cout << "不及格" << endl;
}
运行结果:
3、多条件的if语句
if(条件1){
条件1满足执行的语句
}else if(条件2){
条件2满足执行的语句
}
…
else{
都不满足执行的语句
}
例2
//判断用户输入的分数,大于等于60分,输出及格,否则输出不及格
//大于等于75,输出中等
//大于等于85,输出良好
//大于等于95,输出优秀
int score = 0;
cout << "请输入分数:" << endl;
cin >> score;
if (score >= 60 && score<75) {
cout << "及格" << endl;
}
else if(score>=75 && score<85){
cout << "中等" << endl;
}
else if (score >= 85 && score < 95) {
cout << "良好" << endl;
}
else if(score>=95){
cout << "优秀" << endl;
}
else {
cout << "不及格" << endl;
}
运行结果:
补充:嵌套if语句(精准判断)
例3
/*
用户输一个高考分数,分数>