1. 编程学习网 > 编程教程 > java教程 > 第十六篇 流程控制-分支结构-2

第十六篇 流程控制-分支结构-2

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");
        }
    }
}

 

本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/java/450.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休