C语言case后语句省略不写,switch语句基础理解与分析
switch语句和if语句最为相似,语法接近C语言。
switch(expression) {
case value: statement
break;
case value: statement
break;
case value: statement
break;
default: statement
}
语句中的每一个case的含义是:如果表达式等于这个value,则之后后面的语句(statement)。
break的作用: break关键字会导致代码执行流 switch语句。如果省略不写,则会导致执行完当前的case后,执行下一个case。
default:用于表达不匹配前面case中任何一个条件,然后执行statement ,相当于一个else语句。
举例:
if(a == 0){
alert("0")
}else if(a == 10) {
alert("10")
}else if(a == 20){
alert("20")
}else{
alert("other")
}
switch(a){
case 0:
alert("0");
break;
case 10:
alert("10");
break; case 20:
alert("20");
break;
default:
alert("other")
}
如果帮到你请给我点赞鼓励一下谢谢
C语言case后语句省略不写,switch语句基础理解与分析相关推荐
- 补充switch语句的内容和逗号运算符(C语言case后没有break的switch语句,会继续执行后面的语句再退出)
补充switch语句的内容和逗号运算符 C语言case后没有break的switch语句,会继续执行后面的语句再退出 补充逗号运算符 C语言case后没有break的switch语句,会继续执行后面的 ...
- Hibernate写hql语句与不写hql语句的区别?
写hql语句与不写hql语句的区别? 写hql语句:书写HQL语句,所有的查询与投影的设计均使用HQL语句完成. 不写hql语句:没有任何查询语句,所有的查询与投影的设计使用面向对象格式完成. 二者选 ...
- java用switch语句算,Java的switch语句与条件运算符
文章导读 [前面学习了条件结构的if语句,可以解决多条件判断的情况.除了if语句外,Java语言还提供了switch语句和条件运算符用于简化条件判断语句的编写.本篇探讨Java的switch语句和条件 ...
- 【编译原理笔记14】中间代码生成:布尔表达式的回填,控制流语句的回填,switch语句的翻译,过程调用语句的翻译
本次笔记内容: 6-8 布尔表达式的回填 6-9 控制流语句的回填 6-10 SWITCH语句的翻译 6-11 过程调用语句的翻译 本节课幻灯片,见于我的 GitHub 仓库:第14讲 中间代码生成_ ...
- c语言case后加什么,c++ switch语句的使用(case 后面可以跟N个语句)
switch语句在处理多分支语句时是一种清晰结构(相比于一系列的if else if ...), 在一般书上的讲解时会给出如下的一般形式: switch(表达式){ case 常量表达式1: 语句1; ...
- c语言case后接printf,C编程中switch。case 问题
int main() { int imonth; printf("请输入月份:\n"); scanf_s("%d",&imonth,2); switch ...
- switch的case使用数组C语言,使用常量数组的元素作为switch语句中的case
我正在尝试将一组按键映射到一组命令.因为我处理来自多个地方的命令,所以我想在键和命令之间设置一个抽象层,这样如果我更改底层键映射,我就不必更改很多代码.我目前的尝试看起来像这样: // input.h ...
- c语言case语句块,JavaScript使用Switch语句来选择将要执行的代码块
JavaScript Switch 语句 switch 语句用于基于不同的条件来执行不同的动作. 使用 switch 语句来选择要执行的多个代码块之一.语法如下: switch(n) { case 1 ...
- C语言及程序设计 实践参考——个人所得税计算器switch语句版
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 返回:贺 ...
最新文章
- 【通俗理解线性代数】 -- 特殊的矩阵
- Java获取系统日期时间
- python-实现单链表
- ImportError: Could not import backend for traitsui. Make sure you have a suitable UI toolkit like
- python3和python2 优势_python3和python2的区别
- P1574: [Usaco2009 Jan]地震损坏Damage
- centos6.5 安装hadoop1.2.1亲测版
- 想学python买什么书好-学python3什么书好
- html5有哪些优点,HTML5真正的优势优点有什么?
- 第十五章、实现属性以访问字段
- Trend Micro officescan隔离删除文件恢复
- mockserver使用
- WYSE POCKETCLOUD手把手教你如何用手机遥控你的电脑!!(转)
- mysql 1033_mysql报错1033 Incorrect information in file: ‘xxx.frm’问题的解决方法
- iCollections for Mac(桌面文件整理软件)
- 如何用u盘装linux 7,U盘安装CentOS 7的方法
- JavaWeb开发技术笔记(配置篇)
- 软件设计师2017上半年
- 字节(b)转换为千字节(kb)和兆(mb)的转换方法
- 李开复给中国学生第三封信:成功、自信、快乐
热门文章
- amoeba mysql读写分离_mysql数据库-基于amoeba读写分离
- clayui界面库收集 转自http://www.cppblog.com/clayui/
- JAVA保存有上下级关系的数据_存上下级关系数据的表有什么特点?
- 通达信自定义数据采集系统5.0
- 实现Word转Pdf文件
- 好佳居窗帘十大品牌 窗帘什么颜色显档次
- 浪漫的情侣头像 | 太爱了(文末赠书)
- addEventListener的一些细节描述
- 如何从Eclipse官网下载我们想要的版本
- php initialize(),ThinkPHP5之 _initialize() 初始化方法详解