当前位置:首页 > 编程教程 > java教程 > 第十六篇 流程控制-分支结构-2

第十六篇 流程控制-分支结构-2
栏目分类:java教程发布日期:2019-09-21浏览次数:

switch语句,可以一次性检测多个条件。其格式为 switch(表达式){ case值1: 语句1 break; case值2: 语句2 break; default:语句3 } switch会拿表达式的值与case后面的值进行比较,如果相同便会执行case后面的语句,执行完后,会执行其后的break语句进行退出swit
switch语句,可以一次性检测多个条件。其格式为
switch(表达式){
    case 值1 :
        语句1
break;
case 值2 :
        语句2
break;
 
    default:语句3
}

switch会拿表达式的值与case后面的值进行比较,如果相同便会执行case后面的语句,执行完后,会执行其后的break语句进行退出switch语句的操作(若没有break的话,将不会退出switch语句,并继续执行其后的语句,直到遇到break或者输出完后续case的语句。若是没有匹配到相对应的值,也将继续执行其后语句,并返回默认case。)。Switch语句中可以拥有多个case语句,若不相同便会与下一个case的值进行比较,直到default时还没有与表达式相匹配的值时便会执行default后面的语句。default不需要break来退出switch语句。case语句后面值变量类型可以是char、byte、int、short、long,从Java SE7开始,case后面的值可以设置为字符串(String类型)。
public class Switch{
    public static void main(String[] args){
        int one=1000;
        String two="编程";
        
        switch(one) {
        case 1000 :
            System.out.println("one");
            break;
        case 1024 :
            System.out.println("two");
            break;
        default:System.out.println("three");
        }
        
        switch(one) {
        case 1000 :
            System.out.println("one");
            
        case 1024 :
            System.out.println("two");
            break;
        default:System.out.println("three");
        }
        
        switch(two) {
        case "编程" :
            System.out.println("four");
            break;
        case "计算机" :
            System.out.println("five");
        default:System.out.println("six");
        }
    }
}

 

相关热词: java

     
编程入门 编程教程 编程资源 编程问答