内容引入

讲解先举例,先来看一个例子:

#include<iostream>
using namespace std;
int main(){int num=6;if(num==1){cout<<"一月"<<endl;}else if(num==2){cout<<"二月"<<endl;}else if(num==3){cout<<"三月"<<endl;}else if(num==4){cout<<"四月"<<endl;}else if(num==5){cout<<"五月"<<endl;}else if(num==6){cout<<"六月"<<endl;}else if(num==7){cout<<"七月"<<endl;}else if(num==8){cout<<"八月"<<endl;}else if(num==9){cout<<"九月"<<endl;}else if(num==10){cout<<"十月"<<endl;}else if(num==11){cout<<"十一月"<<endl;}else{cout<<"十二月"<<endl;cout<<"happy new year";}return 0;
}//数据范围在1~12 

很明显,这个代码可以让输入的数字输出相应的月份,输入12是还可以输出happy new year。但我们写的时候会发现,这个if else写得太繁琐了,那有没有简单一点的写法呢?有。为了解决这个问题,C++提供了一种更简便的写法,它就是switch判断语句。

switch

语法

switch(整形表达式)
{case 整形常量表达式:语句;case 整形常量表达式:语句;case 整形常量表达式:语句;
}

这里的整形表达式只允许填入表达式,不允许填入任何东西,如“字符串”或‘字符’。

注意:case后面的整形常量表达式只允许填入常量整形(或者字符型和布尔型)。

有时候,我们会在后面加一个,这就相当于else。


好了,我们讲完了。文章不好写,点个关注在走!

C++switch语句详解相关推荐

  1. 教妹学Java(十四):switch 语句详解

    大家好,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员.本篇文章通过我和三妹对话的形式来谈一谈"switch 语句". 教妹学 Java,没见过这么有趣的标题吧?&q ...

  2. java中if结构用图表示_Java语法基础之选择结构的if语句、switch语句详解

    [前言] 流程控制语句: 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过 ...

  3. java switch是什么意思_java switch语句详解

    switch 语句的格式: switch ( 整型或字符型变量 ) { case 变量可能值1 : 分支一; break; case 变量可能值2 : 分支二; break; case 变量可能值3 ...

  4. Java语言Switch语句详解(一)

    Switch语句概述 1.switch语句称为情况选择语句,又称为开关语句. 2.switch是分支语句的一种,用于对多种情况进行不同处理的语句. 3.JDK1.7 之前的switch语句限定对整形数 ...

  5. java switch finally_java switch语句详解

    switch 语句的格式: switch ( 整型或字符型变量 ) { case 变量可能值1 : 分支一; break; case 变量可能值2 : 分支二; break; case 变量可能值3 ...

  6. C语言/C++【switch语句详解(用法、规则、流程图、实例)】

    C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 1.switch语句[C语言] 1.2.C语言中 switch语句的语法 1.3.switch语句遵循规则 1.3.switch ...

  7. C++ switch语句详解

    除了用嵌套if语句外,C++中还提供switch语句,又称为"开关语句",用来实现多分支(多选一). switch语句的功能是:根据给定条件从多个分支语句序列中选择一个作为执行入口 ...

  8. 【Java技巧 第2章】Java中的switch语句详解

    文章目录 一.switch条件语句介绍 二.switch条件语句格式 1.格式 2.例子 3.扩展 三.更多了解

  9. 单片机c语言常用的语句有几条,单片机C语言常用语句详解

    <单片机C语言常用语句详解>由会员分享,可在线阅读,更多相关<单片机C语言常用语句详解(22页珍藏版)>请在人人文库网上搜索. 1.C51编程中常见语句的总结.首先,C51定义 ...

最新文章

  1. mysql 5.1 禁用innodb
  2. 网站优化之交换友情链接应注意什么?
  3. Hibernate Annotation中英文文档链接下载 (Hibernate 注解)
  4. asp.net中session的原理及应用
  5. HDU - 7009 树上游走(树的直径+容斥)
  6. fork join框架_Java 7:Fork / Join框架示例
  7. html标题前圆圈样式,漂亮的css3圆形鼠标悬停效果实例
  8. 生活随笔:郊外骑单车
  9. MATLAB 添加自有的工具包
  10. Net需要掌握的知识
  11. 【Android工具】更新手机流媒体播放器,手机DLNA播放器OPlayer
  12. 可变剪接分析流程(rMATS)
  13. 路由器自动连接服务器无响应,路由器服务器无响应怎么办
  14. gitbook 入门教程之从零到壹发布自己的插件
  15. 首个室温超导体问世,为了发现它,科学家用废了几十颗钻石 | Nature封面
  16. mybatis删除mysql提交事务,MYsql单独使用mybatis事务处理的无法回滚问题
  17. Navicat Premium for Mac 快捷键
  18. 关于格式化后又重新分区恢复软件的使用感言。
  19. 在Excel中添加数据分析工具
  20. java星际小战_星际飞战下载-星际飞战小游戏最新版下载v1.0.4-游迅网

热门文章

  1. 使用线程实现电子时钟
  2. 认证管理(锐捷业软篇)
  3. U3D: 先激活、在操作,才能起作用
  4. 关于debian基本配置,便于初学者使用
  5. STM32 高级定时器周期、频率、占空比、对外输出电压详解
  6. 了解Cookie是什么
  7. 常见的一些 HTTP状态码 404 502 503
  8. VS2008 Debug Error R6034
  9. Golang操作阿里云OSS上传文件
  10. JS实现保存当前页面