学习资料及工具:bilibili视频网站黑马程序员匠心之作,BV1et411b73Z,共大概300+集https://www.bilibili.com/video/BV1et411b73Z?p=2
工具:Visual 2015
虽然不是0基础,但是之前感觉之前学过的和没学过一样,所以用0基础视频进行学习,此系列帖子作为笔记使用(主要是字丑)。
目录
正文
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;
}
结果如图: