美文网首页
Java随机:分支结构

Java随机:分支结构

作者: 梦之志 | 来源:发表于2016-08-23 17:12 被阅读0次

顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。
Java有两种分支结构:

  • if语句
  • switch语句

if语句

一个if语句包含一个布尔表达式和一条或多条语句。

结构:

if(布尔表达式){
      //执行代码
}

案例:

int a = 10;
int b = 20;
if (a < b){
    //a < b 为真才会执行
    System.out.println("a < b");
 }

if ... else...语句

结构:

if(布尔表达式){
    执行代码
}else{
    执行代码
}

案例:

int a = 10;
int b = 20;
if (a < b){
    //a < b 为真才会执行
    System.out.println("a < b");
 }else{
    System.out.println("a > b");
}

if...else if..else 语句

结构:

if(布尔表达式){
      执行代码
}else if(布尔表达式){
      执行代码
}else{
      执行代码
}

案例:

int a = 10;
int b = 20;
if (a < b){
    //a < b 为真才会执行
    System.out.println("a < b");
 }else if (a > b){
    System.out.println("a > b");
}else{
    System.out.println("a == b");
}

嵌套 if...else...语句

结构:

if(布尔表达式){
      if(布尔表达式){
            执行代码
      }else{
            执行代码
      }
}else{
     if(布尔表达式){
          执行代码
      }else{
          执行代码
      }
}

案例:

int a = 10;
int b = 20;
if(a > 0){
        if (a > b){
                System.out.println("a > b");
            }else {
                System.out.println("b > 0"); 
           }
    }else {
            if (a > b){
                System.out.println("b < 0");
            }else {
                System.out.println("b > a");
            } 
   }

switch语句

结构:

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

switch语句有如下规则:

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

案例:

 char grade = 'C';

      switch(grade)
      {
         case 'A' :
            System.out.println("Excellent!"); 
            break;
         case 'B' :
         case 'C' :
            System.out.println("Well done");
            break;
         case 'D' :
            System.out.println("You passed");
         case 'F' :
            System.out.println("Better try again");
            break;
         default :
            System.out.println("Invalid grade");
      }
      System.out.println("Your grade is " + grade);

相关文章

  • Java随机:分支结构

    顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。Java有两种分支结构: if语句 switch语句 ...

  • Vue v-if v-else-if v

    随机数 分支结构: 实例

  • 日常记忆之Java分支结构

    Java分支结构- if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。...

  • Java程序运行流程

    Java语句中运行流程分为3种1.顺序结构2.分支结构3.循环结构 顺序结构 及按着顺序执行 分支结构 分支机构又...

  • Java分支结构

    程序是自上而下,按顺序执行的,遇到根据不同的条件执行不同的代码时,就要使用选择结构。Java中有两种选择结构: i...

  • Java分支结构

    顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。 Java有两种分支结构: if 语句switch语句...

  • Java分支结构

    什么是分支结构 任何复杂的程序逻辑都可以通过"顺序"、"分支"、"循环" 三种基本的程序结构实现 程序可以在运行过...

  • Java的流程控制结构

    流程控制结构 分支结构ifswitch 循环结构whiledo whileforforeach Java提供了co...

  • Java循环分支结构

  • Java知识之流程控制

    Java流程控制框架图 流程控制 一. 循环结构二. 分支结构三. 顺序结构 循环结构 for循环,for-eac...

网友评论

      本文标题:Java随机:分支结构

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