ps:本贴为小白学习日记,基础到地下室,大神勿喷

c++支持三种基本的程序运行结构:顺序结构、选择结构、循环结构。
顺序结构即程序依据条件满足情况,有选择的执行相应得功能

1 if语句

if语句分为单行、多行、多条件三种。
来看如下案例:

某景区根据儿童年龄收费,10岁以下免票,(使用单行if语句即可)

#include<iostream>
using namespace std;
int main()
{//先输入儿童的年龄int childage=0;cin>>childage;//使用if来进行判断if(childage<=10){cout<<"少年你免票了"<<endl;}return 0;
}

某景区依据年龄收费,10岁以下免票,10岁以上全票。

#include <iostream>using namespace std;int main()
{//输入少年的年龄int childage=0;cin>>childage;//使用if语句进行判断if(childage<=10){cout<<"少年你免票了"<<endl;}else{cout<<"少年你得全票"<<endl;}return 0;
}

某景区根据儿童年龄收费,10岁以下免票,11-12岁半票,12-15岁八折,15岁以上全票

#include <iostream>using namespace std;int main()
{//输入少年的年龄int child_age=0;cin>>child_age;//使用if语句判断if(child_age<=10){cout<<"免费"<<endl;}else if(child_age<=12){cout<<"半价"<<endl;}else if(child_age<=15){cout<<"八折"<<endl;}else{cout<<"全票"<<endl;}return 0;
}

if语句还可以使用嵌套

某景区依据儿童年龄收费,10岁以下免票,11-12岁半票,12-15岁八折,15岁以上全票,如果全票的人会背滕王阁序也可以免票。

#include <iostream>using namespace std;int main()
{//输入少年的年龄int child_age=0;cin>>child_age;//判断是否会被滕王阁序1 true 0 falsebool tenwang=0;cin>>tenwang;//使用if语句判断if(child_age<=10){cout<<"免费"<<endl;}else if(child_age<=12){cout<<"半价"<<endl;}else if(child_age<=15){cout<<"八折"<<endl;}else{if(tenwang!=0){cout<<"免票"<<endl;}else{  cout<<"全票"<<endl;}}return 0;
}

if语句好处多多,是c++最常用的选择结构

2 三目运算符

三目运算符是最短小整洁的选择结构,
基本格式:表达式1?表达式2:表达式3;
1为真,那么执行2
1为假,那么执行3

c等于a和b中较大的哪一个

#include <iostream>using namespace std;int main()
{int a=0,b=0,c=0;cin>>a>>b;c=a>b?a:b;cout<<c<<endl;return 0;
}

ps 三目运算符优先度很低,仅仅大于赋值运算,所以有时候需要加括号。

3 switch

switch语句优点:结构清晰,执行效率高
switch语句缺点:1 只能是整型或者字符型
2 依赖break,不break就会一直向下运行。
3 不能判断区间,只能判断数值。

给电影打分:10分完美,9分很棒,8分优秀,7分不错,6分及格,5分以下垃圾。

#include <iostream>using namespace std;int main()
{//输入电影分数int score;cin>>score;//使用switch语句选择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;default :cout<<"垃圾"<<endl;}return 0;
}

lbj学习日记 01 选择结构(c++,if,switch)相关推荐

  1. [ VRTK ] --- 学习日记01

    [ VRTK ] --- 学习日记01 一.简介 1.VR Toolkit 虚拟现实工具包(是什么) 2.VRTK 的导入(从哪来) 3.VRTK 的配置(怎么用) VR游戏不仅能给人强烈的沉浸感还能 ...

  2. 小白的java学习之路 “ 选择结构(二)”

    switch 选择结构: 为什么使用switch选择结构: switch选择结构可以更好地解决等值判断问题. switch选择结构的四个关键字: switch    case    default   ...

  3. Java学习Day009(选择结构练习)

    01: 写一个程序,输出类似09:03:12的时间格式,需要判断输入的数字是否符合实际情况,比如小时数就不能大于24,如果大于24就提示输入错误:分钟数和秒数不能大于60,如果大于60就提示输入错误. ...

  4. Lawliet|C语言学习笔记4——选择结构

    C语言学习笔记--选择结构 求一元二次方程的根 简约版 #include<stdio.h> #include<math.h> //程序中要调用求平方根函数sqrt int ma ...

  5. 小白的java学习之路 “ 选择结构(一)”

    if选择结构: if选择结构是根据条件判断之后再做处理的一种语法结构. 1.if选择结构的语法: public class Demo{public static void main(String[]a ...

  6. Solr6.7 学习笔记(01) -- 目录结构

    Solr解压后的目录结构 --contrib: Solr的一些扩展 --analysis-extras: 包含一些文本分析组件及其依赖 --clustering: 包含一个用于集群搜索结果的引擎 -- ...

  7. 学习日记01 GEE下载Sentinel2A数据(外部导入shp和直接绘图)

    本文内容基于 GEE 01 -Sentinel2A 哨兵数据下载_suntongxue100的博客-CSDN博客并对其原有内容作了补充和修改 对于GEE的https://code.earthengin ...

  8. Linux 学习日记 2: 目录结构和文件操作

    2019独角兽企业重金招聘Python工程师标准>>> 1.FHS标准下Linux下的常用文件目录 2.目录路径: 使用 cd 命令可以切换目录,在 Linux 里面使用 . 表示当 ...

  9. Git 学习日记-01

    Git 的工作流 ps: 图片截自B站技术蛋老师 Git 的文件状态 Untracked(未追踪)/Unmodified(未修改)/Modified(已修改)/Staged(已暂存) Git 基础 用 ...

  10. 20191017:C++入门经典书籍学习目录01

    C++入门经典书籍学习目录01 章节结构 源文件获取 章节结构 源文件获取 百度网盘链接 提取码:tjcf

最新文章

  1. 【Hadoop Summit Tokyo 2016】Rakuten是如何解决由于大规模多租户Hadoop集群造成的迷之问题的...
  2. getitemdata中参数设置
  3. bootcmd 和 bootargs 环境变量
  4. Maven学习总结(8)——使用Maven构建多模块项目
  5. Ubuntu 16.04+.Net Core+Docker+Nginx安装部署
  6. OAuth 2.0 - Authorization Code授权方式详解
  7. .Net学习笔记----2015-06-28(值类型和引用类型)
  8. Linux驱动(5)--关于Bootloader
  9. azcopy将本地目录上传到blob远端仓库中
  10. 雇员类(JAVA实现简单的类)
  11. 中南大学 10科学计算和 MATLAB 语言 矩阵变换
  12. docker学习之ssh连接
  13. 第二日(1)一个IDA下载地址
  14. 个人简历网站模板源码
  15. 传奇行会战攻略和战术技巧
  16. 使用Fiddler快速保存微信视频号上的视频
  17. 屏幕亮度无法调节问题解决
  18. 如何让novnc/websockify支持tls1.2 (by quqi99)
  19. selenium官方文档
  20. Redis Redis Cluster 字段模糊匹配及删除

热门文章

  1. 勤于奋:国外LEAD跟联盟经理沟通聊天软件,Skype注册教程
  2. windows下安装kali linux子系统详细教程
  3. plc程序调试的顺序
  4. 做一个完整网站的流程(独立完成个人网站)
  5. Linux中drwxr-xr-x.的意思和文件权限详解
  6. 计算机word窗口的组成,word文件的组成
  7. 电脑扬声器耳机已拔出
  8. 中国神话--学术性研究
  9. 分区助手扩大c盘后自动修复_怎么使用扩展分区向导来扩大C盘
  10. AD21 DXP 快捷键失效的解决办法