SZFX1-L4-YHG
2024-10-15 19:04:50
发布于:广东
Bool(布尔值):
1.只能存储对(true)与错(false)
2.对输出1,错输出0
3.非零即真
分支语句:
单分支:如果......,那就......。
双分支:如果......,那就......;否则那就......。
单分支用法:
if(表达式){
    语句组;
}
双分支用法:
if(表达式){
    语句组1;
}else{
    语句组2;
}
简写(若语句组只有一行时):
if(表达式) 语句组1;
else 语句组2;
示例:
单分支:判断PH值:
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
	int ph;
    cin >> ph;
    if(ph<7){//若PH值小于7时
    	printf("Acidic");//酸性
        return 0;
    }
    if(ph>7){//若PH值大于7时
    	printf("alkalinity");//碱性
        return 0;
    }
    if(ph==7){//若PH值等于7时
    	printf("neutral");//中性
        return 0;
    }
    return 0;
}
"return 0;" 可以让程序直接结束,不再执行后续程序。
双分支:赖床危机:
#include <iostream>
using namespace std;
int main(){
	int a,b,time;
    cin >> a >> b;
    int c=a*60+b+30+15;//实际到校时间
    int d=8*60;//目标到校时间
    if (c>d) cout<<"late";//比目标时间多,迟到
    else cout<<"on time";//否则就暗示
    return 0;
}
"else"可以包括除"if"外所有情况,所以往往把好判断的条件放在"if"中。
这里空空如也












有帮助,赞一个