C++:if语句(20)

介绍

c++最基本的三种程序运行模式为:顺序执行,判断执行,循环执行

顺序执行:前面我们的代码都是从上往下,依次执行的,这就是按顺序依次执行

判断执行:通过我们写的判断条件,去判断要不要执行某些代码 ,条件为真则执行,相反则不执行

循环执行:也是通过判断去循环某些代码,假如有3句代码依次往下执行,当执行到第三句。他又会重新回到第一句往下依次执行,真则循环,假则不循环

if语句的结构有三种形式分别为:

单行格式if语句

多行格式if语句

多条件if语句

if判断的方法

当条件为真就执行指定的代码,如果为假则直接跳过


 我这里写一个日常买东西的判断,现在要买的东西价格为:100,然后根据我们输入的金额去判断是否可以购买


单行if语句(单分支)

语法格式:if(判断条件) {要执行的代码} 

当钱足够100或以上的时候

当钱不够100的时候

#include<iostream>
using namespace std;

int main() {

	// 单行判断
	// 1.输入我们目前所有的钱(money)
	int money = 0;
	cout << "请输入当前有的钱: " << endl;
	cin >> money;

	// 2.输出一下自己所拥有的钱
	cout << "当前拥有:" << money << "  元" << endl;

	// 3.开始判断金额
	if (money >= 100) {
		cout << "购买成功,还剩余额:" << (money - 100) << endl;
	}

	// 4.下面的不管执行成功与否,都执行
	cout << "再见" << endl;


	system("pause");
	return 0;
}

 注意:if(判断条件)   括号后面一定不要加分号,否则会导致代码逻辑错误

所以这里一定要注意


多行if语句(双分支)

现在我在刚刚的基础上再去优化一下,刚刚的代码如果小于了100那么什么都没提示了,现在我要让他条件成立也输出相应的代码,条件不成立也输出相应的代码

 

语法格式

if(判断条件){

成立代码

else

{

不成立代码

}

下面直接上代码,当钱够用的时候 

 不够用的时候

#include<iostream>
using namespace std;

int main() {

	// 多行判断
	// 1.输入我们目前所有的钱(money)
	int money = 0;
	cout << "请输入当前有的钱: " << endl;
	cin >> money;

	// 2.输出一下自己所拥有的钱
	cout << "当前拥有:" << money << "  元" << endl;

	// 3.开始判断金额
	if (money >= 100) {
		cout << "购买成功,还剩余额:" << (money - 100) << endl;
	}
	else {
		cout << "购买失败,你还差:" << (100 - money) << "  元,才能进行购买" << endl;
	}

	// 4.下面的不管执行成功与否,都执行
	cout << "再见" << endl;


	system("pause");
	return 0;
}

多条件if

现在我们这个产品,分为高配版,中配版,低配版,超低配版

高配版:100元

中配版:90

低配版:80

超低配版:60

#include<iostream>
using namespace std;

int main() {

	// 多条件判断
	// 1.输入我们目前所有的钱(money)
	int money = 0;
	cout << "请输入当前有的钱: " << endl;
	cin >> money;

	// 2.输出一下自己所拥有的钱
	cout << "当前拥有:" << money << "  元" << endl;

	// 3.开始判断金额
	if (money >= 100) {
		cout << "高配版,还剩余额:" << (money - 100) << endl;
	}
	else if(money >= 90 ){
		cout << "中配版,还剩余额:" << (money - 90) << endl;
	}
	else if (money >= 80) {
		cout << "低配版,还剩余额:" << (money - 80) << endl;
	}
	else if (money >= 60) {
		cout << "超低配版,还剩余额:" << (money - 60) << endl;
	}
	else {
		cout << "余额不足,距离超低配版还差:" << (60 - money) << endl;
	}
	// 4.下面的不管执行成功与否,都执行
	cout << "再见" << endl;


	system("pause");
	return 0;
}

 

 

这样就判断成功了

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值