基础语法-选择结构switch

                  基础语法-选择结构switch

                                       作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.Switch语句特点

  switch语句选择的类型在jdk1.6只支持四种:byte,short,int,char。jdk1.7时才支持String类型的。

  case之间default没有顺序。先执行第一个case,没有匹配的case最后再执行default。

  结束switch语句的两种情况:
    遇到break
    执行到switch语句结束   如果匹配的case或者default没有对应的break,那么程序回继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束。   if和switch使用上的区别:
    如果是对几个具体的值进行判断,这时可以使用if,也可以使用switch,但是建议使用switch,因为效率稍高。
    如果进行区间判断,或者结果是boolean类型的判断,只能使用if语句;也就是说switch语句有局限性,只对几个值进行判断的时候才可以使用。

二.Switch语句案例

/**
* Switch案例
* @author 尹正杰
*
*/
public class SwitchDemo01 { public static void main(String[] args) {
/*
* 模拟两个数字加减成熟的案例
*/
int x = 100, y = 5; char operator = '-'; switch (operator) {
case '+':
System.out.println(x + y);
break;
case '-':
System.out.println(x - y);
break;
case '*':
System.out.println(x * y);
break;
case '/':
System.out.println(x / y);
break;
default:
System.out.println("暂时不支持您的运算符!");
break;
} } }

基础语法-选择结构switch

上一篇:基础语法-循环结构do...while


下一篇:C语言样式的文件操作函数