注意事项:if 后不要加分

#include <stdio.h>
#include <iostream>
using namespace std;
/*------------------------------------------------------------------------------
程序流程结构
1.顺序结构:程序按顺序执行,不发生跳转
2.选择结构:依据条件是否满足,有选择的执行相应功能if语句:单行多行多条件-if,else if ...else
3.循环结构:依据条件是否满足,循环多次执行某段代码
------------------------------------------------------------------------------*/
//2.选择结构 和 嵌套if语句
int main()
{//1. 用户输入分数int score = 0;cout <<"请输入一个分数"<< endl;cin >> score;//2.打印用户输入的分数cout <<"分数为"<<score<< endl;// 3.判断分数是否大于某值//注意事项:if 后不要加分 if (score > 600){cout << "恭喜考上一本" << endl;//嵌套if语句if (score > 700){cout << "恭喜考上大学1" << endl;}else if (score > 650){cout << "恭喜考上大学2" << endl;}else{cout << "恭喜考上大学3" << endl;}}else if(score > 500)//第二个条件判断{cout << "恭喜考上二本" << endl;}else{cout << "未考上一、二本" << endl;}system("pause");return 0;
}
/*------------------------------------------------------------------------------
选择结构案例:三只小猪称体重,判断哪只最重
------------------------------------------------------------------------------*/
int main()
{//创建三只小猪的体重变量int num1 = 0;int num2 = 0;int num3 = 0;//让用户输入三只小猪的体重cout << "请输入小猪A的体重" << endl;cin >> num1;cout << "请输入小猪B的体重" << endl;cin >> num2;cout << "请输入小猪C的体重" << endl;cin >> num3;cout << "小猪A的体重" << num1 << endl;cout << "小猪B的体重" << num2 << endl;cout << "小猪C的体重" << num3 << endl;//判断哪只最重//先判断A与B谁重if (num1 > num2)  //A比B重{if (num1 > num3)//A比C重{cout << "小猪A最重" << endl;}else//C比A重{cout << "小猪C最重" << endl;}}else //B比A重{if (num2 > num3)//B比C重{cout << "小猪B最重" << endl;}else//C比B重{cout << "小猪C最重" << endl;}}system("pause");return 0;
}
/*------------------------------------------------------------------------------
选择结构案例:三目运算符
作用:通过三目运算符实现简单的判断
语法:表达式1?表达式2?表达式3
解释:
如果表达式1的值为真,执行表达式2,并返回表达式2的结果
如果表达式1的值为假,执行表达式3,并返回表达式3的结果
------------------------------------------------------------------------------*/
int main()
{//创建三个变量a b c//将a和b作比较,将变量大的值赋给变量cint a = 10;int b = 20;int c = 0;c = (a > b ? a : b);cout << "c=" << c << endl;//在C++中三目运算符返回的是变量,可以继续赋值(a > b ? a : b) = 100;  // a > b 返回 b = 100cout << "a=" << a << endl;cout << "b=" << b << endl;system("pause");return 0;
}
/*------------------------------------------------------------------------------
选择结构——switch语句
作用:执行多条件分支语句
语法:
switch(表达式)
{case 结果1:执行语句;break;case 结果2:执行语句;break;...default:执行语句;break;
}
------------------------------------------------------------------------------*/
int main()
{//给电影打分//1.提示用户给电影打分cout << "请给用户进行打分" << endl;//2.用户开始进行打分int score = 0;cin >> score;cout << "您打的分数是:" << score << endl;//3.根据用户输入的分数来提示用户最后的结果switch (score){case 10:cout << "您认为是经典电影" << endl;break;  //退出当前分支case 9:cout << "您认为是经典电影" << endl;break;case 8:cout << "您认为电影非常好" << endl;break;case 7:cout << "您认为电影非常好" << endl;break;case 6:cout << "您认为电影一般 " << endl;break;case 5:cout << "您认为电影一般" << endl;break;default:cout << "您认为这是烂片" << endl;break;}system("pause");return 0;
}

if和switch区别:

switch缺点,判断时候只能是整型或字符型,不可以是一个区间;

switch优点,结构清晰,执行效率高。

注意事项:case里如果没有break,那么程序会一直向下执行。

C++ 6.程序流程结构—选择结构(嵌套if语句、经典问题三只小猪称体重、三目运算符、switch语句)相关推荐

  1. C++实战(一)——选择结构案例:三只小猪称体重

    练习案例:三只小猪称体重,分别输入三只小猪的体重,判断哪一只最重 #include<iostream> using namespace std; int main() {float a = ...

  2. 三只小猪称体重有三只小猪ABC,请分别输入三只小猪的体重,并且判断哪只小猪最重?用条件if嵌套法和三目运算符法

     实例:有三只小猪ABC,请分别输入三只小猪的体重,并且判断哪只小猪最重? 1.条件if嵌套法 #include<iostream> using namespace std;int mai ...

  3. Java程序设计的基本结构 - 选择结构

    写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...

  4. day20.顺序结构 选择结构

    顺序结构,选择结构 昨天的scanner都会了吧,那今天就来看看顺序结构和选择结构 顺序结构 java的基本结构就是顺序结构,除非特别指明,否则就按照顺序结构一句一句执行 顺序结构是最简单的算法结构 ...

  5. 四 【java基础】 程序流程控制- 分支结构

    目录 01 程序流程控制概述 02 顺序结构 03 分支结构 3.1 if-else 结构 3.2 从键盘输入数据(Scanner) 3.2 Switch-case结构 01 程序流程控制概述 流程控 ...

  6. C#流程控制————选择结构

    1.选择结构--if else if if else if 作用:用来处理多条件的区间性的判断 语法: if(判断条件) { 要执行的代码; }else if(判断条件) { 要执行的代码; } el ...

  7. 八、C语言的基本结构—选择结构

    选择结构的作用是,根据所指定的条件是否满足,决定从给定的两组操作中选择其一,在给定的条件中需要使用关系表达式或通过逻辑运算符来将关系表达式组成逻辑表达式. 一.关系运算符和关系表达式 (一)关系运算符 ...

  8. python三种结构_Python基础05 三种基本结构选择结构

    作者:玉树[林]风 欢迎转载,也请保留这段声明. 程序的三种基本结构 顺序结构 代码按照编写的顺序,自上而下逐行运行.如下图所示. 代码按照A->B->C的顺序执行 选择结构 代码运行到选 ...

  9. c语言switch语句最大嵌套数,浅谈C语言中switch 语句的嵌套使用

    浅谈C语言中switch 语句的嵌套使用 作者:未知 [摘要]switch语句是一种分支控制语句,它的应用在程序设计中起至了很重要的作用.由于其格式复杂,对于初学者来说很难掌握,switch语句的嵌套 ...

最新文章

  1. 终于!这个强大的「开源图像识别系统」上线了!
  2. python流程控制语句-Python中流程控制语句的详细介绍
  3. 缓存架构设计细节二三事
  4. MATLAB凸包Convex hull运算
  5. html访问虚拟目录路径,IIS7.5虚拟目录物理路径指向共享文件夹详解
  6. html文字转语音代码,【JavaScript】实现文本转语音功能
  7. springboot在eclipse实现热部署
  8. Android 异步任务
  9. 建立类成员函数与字符串的对应关系
  10. NERO8注册码序列号
  11. PbootCMS插件自动采集伪原创免费插件
  12. qs2021年世界大学计算机专业排名,北科大新闻网-学校在QS2021年世界大学排名中位列446 上升16名...
  13. Vue实现 侧边固定定位图标 滑动隐藏
  14. 企查查如何在线查询失信企业?
  15. 【经典论文解读】YOLO 目标检测
  16. apktool下载安装
  17. FMM和BMM的python代码实现
  18. 通信协议整理之 SPI 通信
  19. Java学习笔记分享之MySQL篇
  20. 关于STM32+OLED显示屏的简单应用

热门文章

  1. [Lua]字符串及字符串匹配
  2. 不可不知的“电子邮件”趣味历史!
  3. excel导出access_将Access 2003报表导出到Excel电子表格中
  4. Learning ADSP-TS201系列--Interrupt Pin
  5. Java 实现简易计算器
  6. LPDDR4 新技术改进特性介绍
  7. iOS开发中自带的图标库
  8. 2013年CISA考试知识点更新解读讲义
  9. MySQL测试SQL执行的速度测试
  10. 外贸出口企业13种不同交易方式汇总,国际贸易