C++学习之旅(四)程序结构流程 一 (正片开始)

本文详细介绍了C++中的选择结构,包括if语句的单行、多行、多条件形式以及嵌套结构的使用,通过实例展示了如何根据条件执行不同的代码块,例如根据考试成绩判断录取情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习资料及工具:bilibili视频网站黑马程序员匠心之作,BV1et411b73Z,共大概300+集https://www.bilibili.com/video/BV1et411b73Z?p=2

工具:Visual 2015

虽然不是0基础,但是之前感觉之前学过的和没学过一样,所以用0基础视频进行学习,此系列帖子作为笔记使用(主要是字丑)。
 


目录

正文

4.1 选择结构

4.1.1 if语句

1.单行格式的if语句

 2.多行格式的if语句

 3. 多条件的if语句

 4.嵌套结构(即套娃)


正文

4 程序流程结构

  • 顺序结构:程序按顺序执行,不发生跳转
  • 选择结构:依据条件是否满足,有选择的执行相应功能
  • 循环结构:依据条件是否满足,循环多次执行某段代码

4.1 选择结构

4.1.1 if语句

作用:执行只满足条件的语句

if语句的三种形式:

  • 单行格式if语句
  • 多行格式if语句
  • 多条件的if语句

1.单行格式的if语句

if(条件)——条件满足即执行程序

#include<iostream>
using namespace std;
int main()
{
	//选择结构
	//如果成绩大于600,上一本
	int score = 0;//默认分数为0
	
	cout << "请输入您的成绩" << endl;
	cin >> score;//手动输入成绩
	if (score > 600)//判断是否大于600
	{
		cout << "恭喜您考上了一本" << endl;
	}


	system("pause");

	return 0;

}

结果分别如图:

 2.多行格式的if语句

 if(条件){满足条件执行}else (条件){不满足条件执行}

#include<iostream>
using namespace std;
int main()
{
	//选择结构
	//如果成绩大于600,上一本,否则不上一本
	int score = 0;

	cout << "请输入您的成绩" << endl;
	cin >> score;
	if (score > 600)
	{
		cout << "恭喜您考上了一本" << endl;
	}
	else//没超过600执行此程序
	{
		cout << "抱歉,您没有考上一本" << endl;
	}


	system("pause");

	return 0;

}

结果如图(超过600不再展示):

 3. 多条件的if语句

#include<iostream>
using namespace std;
int main()
{
	//选择结构
	//如果成绩大于600,上一本
	//大于500上二本,大于400上三本,否则专科
	int score = 0;

	cout << "请输入您的成绩" << endl;
	cin >> score;
	if (score > 600)//判断是否上一本
	{
		cout << "恭喜您考上了一本" << endl;
	}
	else if(score>500)//判断是否上二本
	{
		cout << "恭喜您考上了二本" << endl;
	}
	else if (score>400)//判断是否上三本
	{
		cout << "恭喜您考上了三本" << endl;
	}
	else //判断是否上专科
	{
		cout << "恭喜您考上了专科" << endl;
	}

	system("pause");

	return 0;

}

结果如图:

 4.嵌套结构(即套娃)

#include<iostream>
using namespace std;
int main()
{
	//选择结构
	//如果成绩大于700上清华,大于650上浙大,大于600上中南
	//大于500上二本,大于400上三本,否则专科
	int score = 0;

	cout << "请输入您的成绩" << endl;
	cin >> score;
	if (score > 600)
	{
		if(score>700)
		cout << "恭喜您可以上清华" << endl;
		else if(score>650)
			cout << "恭喜您可以上浙大" << endl;
		else
			cout << "恭喜您可以上中南" << endl;
	}
	else if (score>500)
	{
		cout << "恭喜您考上了二本" << endl;
	}
	else if (score>400)
	{
		cout << "恭喜您考上了三本" << endl;
	}
	else
	{
		cout << "恭喜您考上了专科" << endl;
	}

	system("pause");

	return 0;

}

 结果如图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值