1. 当满足条件的case中没有break,程序将依次执行其后的每种条件(包括default)直到遇到break跳出
int main()
{
int n = 1;
switch(n) {
case 1:
printf("--1--\n");
default:
printf("default\n");
case 2:
printf("--2--\n");
break;
case 3:
printf("--3--\n");
}
return 0;
}
输出结果:
--1--
default
--2--
2. 当没有发现满足条件的case,程序将跳转到default,如果default没有break,程序将依次执行其后的每种条件,直到遇到break跳出
int main()
{
int n = 4;
switch(n) {
case 1:
printf("--1--\n");
default:
printf("default\n");
case 2:
printf("--2--\n");
case 3:
printf("--3--\n");
}
return 0;
}
输出结果:
default
--2--
--3--
分享到:
相关推荐
在赋值语句的使用中需要注意以下几点: 1.由于在赋值符“=”右边的表达式也可以又是一个赋值表达式,因此,下述形式 变量=(变量=表达式); 是成立的,从而形成嵌套的情形。其展开之后的一般形式为: 变量=变量=…=...
假如表达式的值和任何一个case标签都不匹配,同时没有发现一个default标签,程序会 跳过整个switch语句,从它的结束大括号之后的第一个语句继续执行。 for语句:for(语句1 ; 语句2 ; 语句3 ) {循环体} 执行时,先...
这几天一直上控制语句,在学完if、switch和循环语句后,为了巩固所学知识点,想给学生出一道简单的计算器程序。题目如下: 通过所学的知识(选择语句、循环语句)完成一个简单的计算器编程,要求不许抄袭,只能用...
if...else 语句 根据表达式的值,有条件地执行一组语句。 ignoreCase 属性 返回一个 Boolean 值,标记正则表达式使用的 ignoreCase 标志状态 (i)。 递增运算符(++) 给变量加一。 index 属性 返回在字符串中找到...
使用函数要注意以下几点: 1)函数由关键字function定义; 2)函数必须先定义后使用,否则将出错; 3)函数名是调用函数时引用的名称,它对大小写是敏感的,调用函数时不可写错函数名; 4)参数表示传递给...
if、switch等选择结构语句的使用注意事项和易错点解析; for、while、do while等循环结构语句的使用注意事项和易错点解析; 循环结构中break、continue、goto、return、exit的区别; 一维数组、二维数组...
if、switch等选择结构语句的使用注意事项和易错点解析; for、while、do while等循环结构语句的使用注意事项和易错点解析; 循环结构中break、continue、goto、return、exit的区别; 一维数组、二维...
if...else 语句 根据表达式的值,有条件地执行一组语句。 ignoreCase 属性 返回一个 Boolean 值,标记正则表达式使用的 ignoreCase 标志状态 (i)。 递增运算符(++) 给变量加一。 index 属性 返回在字符串中找到...
5.1.2 以下几点是推荐的命名方法: 16 5.2 大小写规则 17 5.2.1 大写 17 5.3 缩写 18 5.4 命名空间 18 5.5 类 18 5.6 接口 19 5.7 属性 (Attribute) 20 5.8 枚举 (Enum) 20 5.9 参数 20 5.10 方法 20 5.11 属性 ...
if...else 语句 根据表达式的值,有条件地执行一组语句。 ignoreCase 属性 返回一个 Boolean 值,标记正则表达式使用的 ignoreCase 标志状态 (i)。 递增运算符(++) 给变量加一。 index 属性 返回在字符串中找到...
实例019 使用条件运算符判断指定年份是不是闰年 实例020 使用typeof关键字获取类的内部结构 实例021 巧用位移运算符获取汉字编码值 实例022 使用异或运算符对数字进行加密 第3章 流程控制语句 实例023 利用if…else...
例如,清单 1 展示了几个简单的语句。当把它们键入 Python 解释器中(或者将它们保存在一个文件中,并作为一个 Python 程序来执行)时,读取语句的顺序是从左到右。 当读到一个行结束符(比如换行符)时,Python ...
实例019 使用条件运算符判断指定年份是不是闰年 26 实例020 使用typeof关键字获取类的内部结构 28 实例021 巧用位移运算符获取汉字编码值 30 实例022 使用异或运算符对数字进行加密 31 第3章 流程控制语句 33 实例...
设计一个高质量的软件有以下几点要求: 1) 软件设计模块化,具有好的可重用性和可移植性。 2) 程序代码干净整洁,具有好的可维护性。 3) 不使用晦涩的语句,简洁易懂,具有好的易懂性。 4) 代码设计简明扼要,提高...
虽然说学习ASP.NET不需要任何ASP基础,但是我觉得如果大家ASP不会,还是先看一下【十天学会ASP教程】,大家所需要了解的不是ASP的程序怎么写,而是怎么构建服务器,怎么使用HTML表单,同时对SQL语句有一个基础和理解...
4.4 switch语句 4.5 while语句 4.6 for语句 4.7 小结 4.8 复习题 4.9 编程练习 第5章 方法 5.1 方法概述 5.2 编写自己的方法 5.3 方法调用过程的技巧 5.4 分解 5.5 算法方法 5.6 小结 5.7...
1.3 什么时候用一条switch语句比用多条if语句更好? 1.4 switch语句必须包含default分支吗? 1.8 goto,longjmp()和setjmp()之间有什么区别? 函数 包含 类别 功能 _atold math.h 数学子程序 把字符串转换为浮点数 ...