Bootstrap

Java基础07

Java基础07

流程控制01

顺序结构

  1. 顺序结构:Java的基本结构就是顺序结构,除非特别指明,否则就是按照顺序一句一句执行。

  2. 顺序结构是最简单的算法结构。
    顺序结构

  3. 语句与语句之间,框与框之间是按从上到下顺序执行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。

选择结构

  1. 选择结构分为:if单选结构,if双选结构,if多选结构,嵌套的if结构,switch多选择结构。

    • if单选结构:判断一个东西是否可行,可行才会去执行,这样一个过程程序中用if语句来表示。
      if单选

    • 语法:

      if(布尔表达式){
          //如果布尔表达式为true将执行的语句
      }
      
    • if双选择结构:当有两个可能的执行路径时,可以使用if…else双条件语句。根据条件的真假,程序将执行if或else内部的代码块。
      if双选

    • 语法

      if (布尔表达式1) {
         //如果布尔表达式为true将执行的语句
      } else {
         //如果布尔表达式为false将执行的语句
      }
      
    • if多选择结构:当存在区间多级判断,比如学生成绩90-100为A级,80-90为B级…等等,选择不仅仅只有2个,则选择if多选择结构处理该类问题。
      if多选

    • 语法:

      if (布尔表达式1) {
         //如果布尔表达式1为true将执行的语句
      } else if(布尔表达式2){
         //如果布尔表达式2为true将执行的语句
      } else if(布尔表达式3){
         //如果布尔表达式3为true将执行的语句
      } else {
          //如果以上布尔表达式都不为true将执行的代码
      }
      
    • 嵌套型if结构:使用嵌套的if…else语句是合法的。也就是说可以在if或者else if语句中再使用if或者else if语句。

    • 语法:

      if (布尔表达式1) {
         //如果布尔表达式1为true将执行的语句
          if (布尔表达式2) {
         //如果布尔表达式2为true将执行的语句
         }
      }
      
    • Switch多选择结构:多选择结构还有一个实现方式就是switch case语句。switch case语句判断一个变量与一系列值是否相等,每一个值成为一个分支。

    • 语法:

      switch(expression) {
          case value:
           // 语句
            break; // 可选,不写,则会出现case穿透现象
          case value:
           // 语句
            break; 
           // 你可以有任意数量的case语句
          default:
           // 语句
      }
      
    • switch语句中的变量类型可以是:

      • byte,short,int或者char
      • 从Java SE 7开始,switch支持字符串String类型,同时case标签必须为字符串常量或字面量。
;