一,开始学习
1,
switch是一个控制语句,它通过将控制传递给其程序体内的一个case语句来处理多个选择条件,因此,通常称为“开关”语句。
- 结构如下:
- switch(x),x是变量
- case 条件1:,第一种情况,如果x满足条件1的值,则执行:号后的语句
- 以此类推,列举多种可能
- default:表示默认状况下执行的代码,因为无法确定罗列的条件是否都满足
- break,用来结束一种条件的代码执行,跳出这个条件
注意:
- 控制传递给与开关的值匹配的case语句。
- switch语句可以包括任意数目的case实例,但是任何两个case语句都不能具有相同的值。
- 在每一个case块的后面,都必须有一个跳转语句,但有一个例外,是当case语句中没有代码时。
- 如果没有任何case表达式与开关值匹配,则控制传递给跟在可选default标签后的语句,如果没有default标签,则控制传递到switch以外。
所以图里输出结果为case 1,因为变量的值为1,满足第一个case语句的条件
2,
这个显示了空case标签可以从一个case标签贯穿到另一个,以此判断,然后执行最后一次判断的代码并跳出语句,这段代码实现了当a的值是“1,2,3”中的任意一个时,进行统一的处理。
二,小结
switch结构格式:
- witch(x),x是变量
- case 条件1:,第一种情况,如果x满足条件1的值,则执行:号后的语句
- 以此类推,列举多种可能
- default:表示默认状况下执行的代码,因为无法确定罗列的条件是否都满足
- break,用来结束一种条件的代码执行,跳出这个条件