第一章 基本语法-3判断语句(if)

程序中经常要用的判断语句,下面就来看看if.....else语句的用法

模式:

if(条件为真){

条件为真执行这里

}else{

否则执行这里

}

什么叫做条件为真呢?举个例子如果 a=4,a>3 是正确的,就为真。

#include <iostream>
using namespace std;
/*if语句*/
int main() {

	int a;
	cin>>a;//输入a的值
	//类型一 如果判断条件成立则为真
	if(a>3){
		cout<<"a大于3是正确的"<<endl;
	}else{
		cout<<"a大于3是错误的"<<endl;
	}
	//类型二 如果判断条件不等于0,则为真
	//这种写法不太容易理解
	if(a){
		cout<<"a不为0"<<endl;
	}else{
		cout<<"a等于0"<<endl;
	}

	//多个条件判断

	//例如如果a大于0并且小于3,则输出 ”a大于0并且小于3“
	//否则就输出”其他情况“
	if(a>0&&a<3){//多个条件同时成立 使用”与“符号 ”&&“
		cout<<"a大于0并且小于3"<<endl;
	}else{
		cout<<"其他情况"<<endl;
	}

	//例如如果a大于3或者小于0,则输出 ”a大于3或者小于0“
	//否则就输出”其他情况“
	if(a>3||a<0){//多个条件中只要有一个成立即可 使用”或“符号 ”||“
		cout<<"a大于0或者小于3"<<endl;
	}else{
		cout<<"其他情况"<<endl;
	}
	return 0;
}

输入 -1输入 0输入 1输入 4
-1
a大于3是错误的
a不为0
其他情况
a大于0或者小于3
0
a大于3是错误的
a等于0
其他情况
其他情况
1
a大于3是错误的
a不为0
a大于0并且小于3
其他情况
4
a大于3是正确的
a不为0
其他情况
a大于0或者小于3

实例:输入一个数据(成绩),60分以下 输出 “不及格”,60~80 良好,80~100  优秀,如果超出100或者小于0则输出:输入的成绩错误。

代码如下:

#include <iostream>
using namespace std;
/*if语句*/
int main() {

	int score;
	cin >> score;//输入成绩

	if (score < 0 || score > 100) {//如果输入值小于0或者大于100
		cout << "输入的成绩错误。" << endl;
	} else if (score < 60) {//否则(即输入值在0~100),如果输入值小于60(即0~60)
		cout << "不及格" << endl;
	} else if (score < 80) {<span style="font-family: Arial, Helvetica, sans-serif;">//否则(即输入值在60~100),如果输入值小于80(即60~80)</span>
		cout << "良好" << endl;
	} else {<span style="font-family: Arial, Helvetica, sans-serif;">//否则(即输入值在80~100)</span>
		cout << "优秀" << endl;
	}
	/*
	 * 也可以这样写,不过比较啰嗦
	 if(score<0||score>100){
	 	 cout<<"输入的成绩错误。"<<endl;
	 }else if(score<60){
	 	 cout<<"不及格"<<endl;
	 }else if(score>=60 && score<80){
	 	 cout<<"良好"<<endl;
	 }else if(score>=80 && score<100){
	 	 cout<<"优秀"<<endl;
	 }
	 * */
	return 0;
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值