美文网首页
3.2 条件switch语句

3.2 条件switch语句

作者: 我是老薛 | 来源:发表于2017-06-14 14:40 被阅读0次

一、学习要求

书籍参考章节: 第3.8章

知识点:

  • switch语句的用法

二、参考知识

switch 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

语法

switch 语法格式如下:

switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}

switch 语句有如下规则:

  • switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串类型了,同时 case 标签必须为字符串常量或字面量。
  • switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。
  • case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。
  • 当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。
  • 当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句或整个switch语句结束。
  • switch 语句可以包含一个 default 分支,该分支必须是 switch 语句的最后一个分支。default 在没有 case 语句的值和变量值相等的时候执行。default 分支不需要 break 语句。

实例

举例如下:

public class Test {
   public static void main(String args[]){
      char grade = 'C';
 
      switch(grade)
      {
         case 'A' :
            System.out.println("优秀"); 
            break;
         case 'B' :
         case 'C' :
            System.out.println("良好");
            break;
         case 'D' :
            System.out.println("及格");
         case 'F' :
            System.out.println("你需要再努力努力");
            break;
         default :
            System.out.println("未知等级");
      }
      System.out.println("你的等级是 " + grade);
   }
}

以上代码编译运行结果如下:

良好
你的等级是 C

相关文章

  • 3.2 条件switch语句

    一、学习要求 书籍参考章节: 第3.8章 知识点: switch语句的用法 二、参考知识 switch 语句判断一...

  • 第5章:语句

    #1.简单语句 #2.语句作用域 #3.条件语句3.1 if语句3.2 switch语句 #4.迭代语句4.1 w...

  • 07-Go语言条件语句

    if条件语句 if条件语句三种格式 if条件语句结构特点 switch条件语句 语句格式 switch语句注意点

  • Go语法基础-判断和循环

    条件语句 if if...else... if语句嵌套 switch switch 语句用于基于不同条件执行不同动...

  • Go基础系列:6. 流程控制

    学到什么 if 条件语句的用法? switch 条件语句的用法? type-switch 用法? for 循环语句...

  • 条件语句笔记2

    #条件语句2 一.switch语句 switch-case 对...

  • JavaScript中的switch语句

    JavaScript语言中的条件语句,除了if 语句,还有switch 语句。switch 常用于根据不同的条件执...

  • JavaScript中的switch语句

    JavaScript语言中的条件语句,除了if 语句,还有switch 语句。switch 常用于根据不同的条件执...

  • JavaScript - 控制语句

    if语句:if(条件)...else(条件)...else switch:switch(expression){c...

  • Java流程控制2

    条件语句 if条件语句,switch多分支语句 if条件语句总 if条件句中又分为:if条件语句,if…else,...

网友评论

      本文标题:3.2 条件switch语句

      本文链接:https://www.haomeiwen.com/subject/hpijqxtx.html