C++switch语句详解
内容引入
讲解先举例,先来看一个例子:
#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语句详解相关推荐
- 教妹学Java(十四):switch 语句详解
大家好,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员.本篇文章通过我和三妹对话的形式来谈一谈"switch 语句". 教妹学 Java,没见过这么有趣的标题吧?&q ...
- java中if结构用图表示_Java语法基础之选择结构的if语句、switch语句详解
[前言] 流程控制语句: 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过 ...
- java switch是什么意思_java switch语句详解
switch 语句的格式: switch ( 整型或字符型变量 ) { case 变量可能值1 : 分支一; break; case 变量可能值2 : 分支二; break; case 变量可能值3 ...
- Java语言Switch语句详解(一)
Switch语句概述 1.switch语句称为情况选择语句,又称为开关语句. 2.switch是分支语句的一种,用于对多种情况进行不同处理的语句. 3.JDK1.7 之前的switch语句限定对整形数 ...
- java switch finally_java switch语句详解
switch 语句的格式: switch ( 整型或字符型变量 ) { case 变量可能值1 : 分支一; break; case 变量可能值2 : 分支二; break; case 变量可能值3 ...
- C语言/C++【switch语句详解(用法、规则、流程图、实例)】
C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 1.switch语句[C语言] 1.2.C语言中 switch语句的语法 1.3.switch语句遵循规则 1.3.switch ...
- C++ switch语句详解
除了用嵌套if语句外,C++中还提供switch语句,又称为"开关语句",用来实现多分支(多选一). switch语句的功能是:根据给定条件从多个分支语句序列中选择一个作为执行入口 ...
- 【Java技巧 第2章】Java中的switch语句详解
文章目录 一.switch条件语句介绍 二.switch条件语句格式 1.格式 2.例子 3.扩展 三.更多了解
- 单片机c语言常用的语句有几条,单片机C语言常用语句详解
<单片机C语言常用语句详解>由会员分享,可在线阅读,更多相关<单片机C语言常用语句详解(22页珍藏版)>请在人人文库网上搜索. 1.C51编程中常见语句的总结.首先,C51定义 ...
最新文章
- mysql 5.1 禁用innodb
- 网站优化之交换友情链接应注意什么?
- Hibernate Annotation中英文文档链接下载 (Hibernate 注解)
- asp.net中session的原理及应用
- HDU - 7009 树上游走(树的直径+容斥)
- fork join框架_Java 7:Fork / Join框架示例
- html标题前圆圈样式,漂亮的css3圆形鼠标悬停效果实例
- 生活随笔:郊外骑单车
- MATLAB 添加自有的工具包
- Net需要掌握的知识
- 【Android工具】更新手机流媒体播放器,手机DLNA播放器OPlayer
- 可变剪接分析流程(rMATS)
- 路由器自动连接服务器无响应,路由器服务器无响应怎么办
- gitbook 入门教程之从零到壹发布自己的插件
- 首个室温超导体问世,为了发现它,科学家用废了几十颗钻石 | Nature封面
- mybatis删除mysql提交事务,MYsql单独使用mybatis事务处理的无法回滚问题
- Navicat Premium for Mac 快捷键
- 关于格式化后又重新分区恢复软件的使用感言。
- 在Excel中添加数据分析工具
- java星际小战_星际飞战下载-星际飞战小游戏最新版下载v1.0.4-游迅网