C++学习笔记(2):选择结构、循环结构、跳转语句
2021/11/14 22:10:44
本文主要是介绍C++学习笔记(2):选择结构、循环结构、跳转语句,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 一、选择结构
- 1.1 单行格式if语句
- 1.2 多行格式if-else语句
- 1.3 多条件if-else if -else语句
- 1.4 嵌套if(if-else)else语句
- 1.5 switch-case语句
- 二、循环结构
- 2.1 while语句
- 2.2 do-while语句
- 2.3 for语句
- 三、跳转语句
- 3.1 break语句
- 3.2 continue语句
- 3.3 goto语句
程序流程结构:
(1)顺序结构:顺序执行,不发生跳转;
(2)选择结构:依据条件是否满足,有选择执行相应功能;
(3)循环结构:依据条件是否满足,循环执行多段代码。
一、选择结构
1.1 单行格式if语句
#include <iostream> using namespace std; int main() { // 1 输入分数 int score = 0; cout<<"请输入一个分数:"<<endl; cin>>score; // 2 打印输入的分数 cout<<"您输入的分数为:"<<score<<endl; // 3 判断是否大于等于60,如果是,则及格 if(score>=60){ cout<<"成绩及格!"<<endl; } return 0; }
1.2 多行格式if-else语句
#include <iostream> using namespace std; int main() { // 1 输入分数 int score = 0; cout<<"请输入一个分数:"<<endl; cin>>score; // 2 打印输入的分数 cout<<"您输入的分数为:"<<score<<endl; // 3 判断是否大于等于60,如果是,则及格 if(score>=60){ cout<<"成绩及格!"<<endl; } else{ cout<<"很遗憾,成绩不合格!"<<endl; } return 0; }
1.3 多条件if-else if -else语句
#include <iostream> using namespace std; int main() { // 1 输入分数 int score = 0; cout<<"请输入一个分数:"<<endl; cin>>score; // 2 打印输入的分数 cout<<"您输入的分数为:"<<score<<endl; // 3 判断是否大于等于90,A等级; // 判断是否大于等于80,B等级; // 判断是否大于等于70,C等级; // 判断是否大于等于60,D等级; // 如果小于60,成绩不合格; if(score>=90){ cout<<"成绩为A等级!"<<endl; } else if(score>=80){ cout<<"成绩为B等级!"<<endl; } else if(score>=70){ cout<<"成绩为C等级!"<<endl; } else if(score>=60){ cout<<"成绩为D等级!"<<endl; } else{ cout<<"很遗憾,成绩不合格!"<<endl; } return 0; }
1.4 嵌套if(if-else)else语句
#include <iostream> using namespace std; int main() { // 1 输入分数 int score = 0; cout<<"请输入一个分数:"<<endl; cin>>score; // 2 打印输入的分数 cout<<"您输入的分数为:"<<score<<endl; // 3 首先判断输入分数是否在0-100内,如果不在,则不在0-100范围内; // 如果合格,则嵌套内判断 // 判断是否大于等于90,A等级; // 判断是否大于等于80,B等级; // 判断是否大于等于70,C等级; // 判断是否大于等于60,D等级; // 如果小于60,成绩不合格; if(score<0 || score>100) { cout<<"您输入的分数不在0-100范围内!"<<endl; } else{ if(score>=90){ cout<<"成绩为A等级!"<<endl; } else if(score>=80){ cout<<"成绩为B等级!"<<endl; } else if(score>=70){ cout<<"成绩为C等级!"<<endl; } else if(score>=60){ cout<<"成绩为D等级!"<<endl; } else{ cout<<"很遗憾,成绩不合格!"<<endl; } } return 0; }
1.5 switch-case语句
#include <iostream> using namespace std; int main() { // 1 输入分数 int score; cout<<"请输入一个分数:"<<endl; cin>>score; // 2 打印输入的分数 cout<<"您输入的分数为:"<<score<<endl; // 3 电影评分 switch(score) { case 10: cout<<"经典"<<endl; break; case 9: cout<<"优秀"<<endl; break; case 8: cout<<"一般"<<endl; break; default: cout<<"剧毒"<<endl; break; } return 0; }
二、循环结构
2.1 while语句
#include <iostream> using namespace std; int main() { int num = 0; while (num<10) { cout<<num<<endl; num++; } return 0; }
2.2 do-while语句
与while循环区别就是,do-while先执行内容,再判断条件;while先判断是否满足条件,再执行内容。
#include <iostream> using namespace std; int main() { int num = 0; do { cout<<num<<endl; num++; } while (num<10); return 0; }
2.3 for语句
(1) for语句基础
#include <iostream> using namespace std; int main() { for(int i=0;i<10;i++) { cout<<i<<endl; } return 0; }
(2)乘法口诀表
#include <iostream> using namespace std; int main() { for(int i =1;i<10;i++) { for(int j=1;j<=i;j++) { cout<<j<<"*"<<i<<"="<<j*i<<" "; } cout<<endl; } return 0; }
三、跳转语句
3.1 break语句
退出本次循环,循环终止。如果嵌套循环,只退出内侧循环
#include <iostream> using namespace std; int main() { for(int i =1;i<10;i++) { if(i==5){ break; } cout<<i<<endl; } return 0; }
3.2 continue语句
跳过本次循环,不会终止循环,执行下一次循环
#include <iostream> using namespace std; int main() { for(int i =1;i<=20;i++) { if(i%2==0){ continue; } cout<<i<<endl; } return 0; }
3.3 goto语句
#include <iostream> using namespace std; int main() { cout<<"1"<<endl; goto Flag; cout<<"2"<<endl; cout<<"3"<<endl; cout<<"4"<<endl; Flag: cout<<"5"<<endl; return 0; }
这篇关于C++学习笔记(2):选择结构、循环结构、跳转语句的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-04el-table 开启定时器下,表格的选中状态会消失是什么原因-icode9专业技术文章分享
- 2024-10-03如何安装和初始化飞牛私有云 fnOS?-icode9专业技术文章分享
- 2024-10-03如何安装 App 并连接到飞牛 NAS?-icode9专业技术文章分享
- 2024-10-03如何安装飞牛 TV 并连接到影视服务器?-icode9专业技术文章分享
- 2024-10-03如何在PVE和ESXI上安装飞牛私有云 fnOS?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS安装系统异常情况处理-icode9专业技术文章分享
- 2024-10-03飞牛NAS如何创建存储空间?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS硬盘会自动休眠吗?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS如何安装飞牛影视和创建媒体库?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS如何为家人朋友开通影视账号?-icode9专业技术文章分享