我是靠谱客的博主 义气含羞草,最近开发中收集的这篇文章主要介绍Java之Switch语句详解说明,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

转自:

Java之Switch语句详解说明

下文是笔者对Switch语句的二次整理,
希望通过以下的文章,使大家对switch有更深更全面的了解,如下所示:

switch语句功能详解

switch语句用于解决 if elseif elseif else过多的情况,
它使Java语句更清晰
,那么switch有哪些语法规则呢?下文将一一道来,如下所示:

switch简介和语法

switch语句由一个控制表达式和多个case条件分支组成

 switch语句case 后面的条件必须为:byte、short、char、int、String和枚举类型,不能为其它类型

switch的语法如下所示:

switch(expr){
    case condition1{
        //代码块...
        break;
    }
    case condition2{
        //代码块...
        break;
    }
    ...
    case conditionN{
        //代码块...
        break;
    }
    dafault:{
        //代码块...
    }
}

代码说明:
     1.首先计算出expr的值
     2.使用expr的值去匹配case中的 condition
     3.当所有的都未匹配上时,就运行default下的代码  

switch语句和if语句的区别

switch和if最大的区别在于:
   switch中case的条件后面只能跟byte、short、char、int、String和枚举类型,不能跟其它类型
   if 后面的条件只能跟boolean类型
 

switch代码示例

public class TestMain {
    public static void main(String[] args) {   
        String info = "Java"; 
        switch (info) {
        case "C":
            System.out.println("C语言");
            break;
        case "Java":
            System.out.println("Java语言");
            break;    
        case "C++":
            System.out.println("C++语言");
            break;
        case "Python":
            System.out.println("Python语言");
            break;
        default:
            System.out.println("语言类型输入错误");
        }
    }
}
 1.switch 表达式后面只能能是byte、short、char、int、String和枚举类型;
 2.case 后面的break不能省略
3. 当case 后面 condition1同其它case 后面相同时,则会运行第一个condition下面的逻辑

最后

以上就是义气含羞草为你收集整理的Java之Switch语句详解说明的全部内容,希望文章能够帮你解决Java之Switch语句详解说明所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部