SZFX1-L5-YHG
2024-10-15 20:05:14
发布于:广东
逻辑运算符:
运算符 | 含义 |
---|---|
< | 小于 |
> | 大于 |
<= | 小于等于 |
>= | 大于等于 |
== | 等于 |
!= | 不等于 |
&& | 和(一边不成立,整个不成立) |
ll | 或(一边成立,整个成立) |
多分支结构:
含义:如果......,那就......;否则如果(可以有无数个)......,那就......;否则,那就......。
一个多分支结构只会运行一个语句组,然后就结束。
示例:
计算电费:
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
int a;
cin >> a;
if(a<=15)printf("%.2lf",a*0.47);
//15度及以内每度0.47元
else if(a<=30)printf("%.2lf",(15*0.47)+(a-15)*0.89);
//15度的部分单价0.47元,加上剩余的部分单价0.89元
else printf("%.2lf",(15*0.47)+(15*0.89)+(a-30)*1);
//15度的部分单价0.47元,剩余部分30度以内的单价0.89元,再加上剩余部分30度以上单价1元
return 0;
}
判断等级:
#include <iostream>
using namespace std;
int main(){
int score;
cin >> score;
if(score>=90)cout << "A";
else if(score>=80)cout << "B";
else if(score>=70)cout << "C";
else if(score>=60)cout << "D";
else cout << "E";
return 0;
}
阶梯式判断:“如果分数小于90且大于等于80则输出B”可以直接表示为
else if(score>=80)cout << "B";
因为只有上一个表达式不成立才会执行该行代码。因此执行该行代码时score一定小于90,所以只用判断是否大于等于80即可。
以此类推“如果分数小于80且大于等于70则输出C”也可以直接表示为
“else if(score>=70)cout << "C";
这里空空如也
有帮助,赞一个