• 小康陪你学JAVA--------Switch的使用


    本篇介绍如何使用switch语句以及它的好伙伴——break语句;此外,也要讨论在switch语句中如果不使用break语句会出现的问题。首先,先来了解switch语句该如何使用。

     

    switch语句执行的流程。

    1、 switch语句先计算括号中表达式的结果。

    2、 根据表达式的值检测是否符合执行case后面的选择值,若是所有case的选择值皆不符合,则执行default所包含的语句,执行完毕即离开switch语句。

    3、 如果某个case的选择值符合表达式的结果,就会执行该case所包含的语句,一直遇到break语句后才离开switch语句。

    4、 若是没有在case语句结尾处加上break语句,则会一直执行到switch语句的尾端才会离开switch语句。break语句在下面的章节中会介绍到,读者只要先记住break是跳出语句就可以了。

    5、 若是没有定义default该执行的语句,则什么也不会执行,直接离开switch语句。

    范例:

    01 // 以下程序说明了多分支条件语句的使用

    02  public class TestJava3_27

    03 {

    04    public static void main(String[] args)

    05  {

    06       int a = 100 , b = 7 ;

    07   char oper ='/' ;

    08

    09   switch(oper)   // 用switch实现多分支语句

    10  {

    11   case '+':

    12    System.out.println(a+" + "+b+" = "+(a+b));

    13    break ;

    14   case '-':

    15    System.out.println(a+" - "+b+" = "+(a-b));

    16    break ;

    17   case '*':

    18    System.out.println(a+" * "+b+" = "+(a*b));

    19    break ;

    20   case '/':

    21   System.out.println(a+" / "+b+" = "+((float)a/b));

    22   break ;

    23   default:

    24    System.out.println("未知的操作!");

    25   }

    26  }

    27 }

    输出结果:

    100 / 7 = 14.285714

    程序说明:

    1、 第7行,利用变量存放一个运算符号,如3+2、5*7等。

    2、 第9~25行为switch语句。当oper为字符+、-、*、/、%时,输出运算的结果后离开switch语句;若是所输入的运算符皆不在这些范围时,即执行default所包含的:语句输出“未知的操作!”,再离开switch。

    3、 选择值为字符时,必须用单引号将字符包围起来。程序运行的结果会因为没有加上break语句而出现错误,所以程序设计者在使用switch语句的时候,要特别注意是否需要加上break语句。

  • 相关阅读:
    城市生态规划关键技术方法之三:城市生态系统服务功能理论与方法
    AE中用矢量数据剪裁栅格
    城市生态规划的基本原理与程序
    城市生态规划关键技术方法之一:生态系统健康理论与方法
    城市生态规划的基本概念、内容与方法
    终于找到使用Sql Server Management Studio导致蓝屏的罪魁祸首了
    保证相同类型的MDI子窗体只会被打开一次的方法
    甩掉数据字典,让Sql Server数据库也来一个自描述
    新鲜试用IE8 beta2
    让我目瞪口呆的program.exe
  • 原文地址:https://www.cnblogs.com/kangshow/p/3895233.html
Copyright © 2020-2023  润新知