Visual Studio2017C++学习笔记(四)-程序流程结构

这篇博客是关于在Visual Studio 2017中学习C++的笔记,主要介绍了程序流程结构,包括选择结构(if、三目运算符、switch)、循环结构(while、do...while、for、嵌套循环)以及跳转语句(break、continue、goto)。通过实例详细讲解了各种语句的使用方法和注意事项。
摘要由CSDN通过智能技术生成

前言

软件为visual studio2017,内容为C++学习笔记,以及相关的问题处理方法,目的是方便自身回顾和复习。
笔记来自于:黑马程序员C++教程。


一、程序流程结构

C/C++支持最基本的三种程序运行结构

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

二、选择结构

1.if 语句

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

if语句的三种形式

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

(1)单行格式if语句if(条件){条件满足执行的语句}

示例:

int main() {
   
	//1、单行if循环语句
	//用户输入分数,如果分数大于600分,视为考上一本大学,在屏幕上从输出
	
	//1、用户输入分数
	int score = 0;
	cout << "请输入一个分数:" << endl;
	cin >> score;
	
	//2、打印分数
	cout << "您输入的分数为:"<<score << endl;

	//3、判断分数是否大于600分,如果大于,那么输出
	//注意事项:if条件后面不要加分号;
	//if后面加分号,代码分离,if后面的代码,不满足条件也执行。

	if (score > 600) {
   
		cout << "恭喜您考入一本大学" << endl;
	}
	system("pause");
	return 0;
}

(2)多行格式if语句if(条件){条件满足执行的语句} else {条件不满足执行的语句}

  • 示例:
int score = 0;
	cout << "请输入一个分数" <<endl;
	//2、打印分数
	cin >> score;
	cout << "您输入的分数为:"<<score << endl;
	//3、判断用户是否考上了本1
	if (score > 600) {
   //大于600分执行下面的大括号的内容
		cout << "恭喜您考入一本大学" << endl;
	}
	else {
   //不大于600分时,执行else后面的大括号中的内容
		cout << "很遗憾,您没有考入一本大学。"<<endl;
	}

(3)多条件的if语句if(条件1){条件1满足执行的语句}else if(条件2){条件2满足执行的语句}...else{都不满足执行的语句}

  • 示例:
//1.用户输入分数
	int score = 0;
	cout << "请输入一个分数:" << endl;
	cin >> score;

	//2、提示用户输入的分数
	cout << "您输入的分数为:"<< score << endl;
	//3、判断
	//如果大于600,考上一本
	//如果大于500,考上二本
	//如皋大于400,考上三本
	//前三个都不满足,未考上本科
	if (score > 600) {
   
		cout << "恭喜您,考上一本!" << endl;
	}
	else if (score > 500 ) {
   
		cout << "恭喜您,考上二本!" << endl;
	}
	else if (score > 400) {
   
		cout << "恭喜您,考上三本!" << endl;
	}
	else {
   
		cout << "很遗憾,只能走专科了。" << endl;
	};

(4)嵌套式if语句

  • 1、在if语句中,可以使用if语句,达到更加精准的条件判断

案例需求:

  • 提示用于输入一个高考分数,根据分数做出如下判断
  • 分数大于600分视为考上一本,大于500分视为考上二本,大于400分视为考上三本,其余视为未考上本科;
  • 在一本分数中,如果大于700分,考入北大,大于650分,考入清华,大于600分视为考入人大。
  • 示例
//嵌套式if语句:在if语句中,可以嵌套使用if语句,达到精确地条件判断
	//1、提示输入分数
	int score = 0;
	cout << "请输入一个分数:" << endl;
	cin >> score;
	
	//2、显示分数
	cout << "您输入的分数为:" << score << endl;
	//3、判断
	if (score > 600) {
   
		cout << "恭喜您考上了一本" << endl;
		if (score > 700) {
   
			cout << "恭喜您考入北大" << endl;
		}
		else if (score 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值