美文网首页Monkey Java
课程3.1之分支语句

课程3.1之分支语句

作者: GitOPEN | 来源:发表于2015-07-12 22:09 被阅读14次

    转发请注明出处:
    安卓猴的博客(http://sunjiajia.com)


    本届课程将学习以下知识点:

    • 程序运行流程的分类
    • if...else...分支语句
    • switch分支语句

    程序运行流程的分类

    • 顺序结构
    • 分支结构(今天重点)
    • 循环结构

    if...else...分支语句

    结构1:

    // 布尔类型表达式 为true,才会执行{}里面的句子
    if(布尔类型表达式){
      语句1;
      语句2;
      语句3;
      ... ...
    }
    

    例子:(请动手)

    public class Demo{
      public static void main(String[] args) {
        int i = 7;
        if (i > 5 && i < 10) {
          System.out.println("i的值在5与10之间");
        }
      }
    }
    

    结构2:

    // 布尔类型表达式 为true,才会执行{}里面的句子;
    // 为 false,将会执行else{}中的句子。
    if(布尔类型表达式){
      语句1;
      语句2;
      语句3;
      ... ...
    } else {
      语句4;
      语句5;
      语句6;
      ... ...
    }
    

    例子:(请动手)

    public class Demo{
      public static void main(String[] args) {
        int i = 7;
        if (i < 5 ) {
          System.out.println("i的值小于5");
        } else {
          System.out.println("i的值大于5");
        }
      }
    }
    

    结构3:

    // 布尔类型表达式 为true,才会执行{}里面的句子;
    // 为 false,将会执行else if{}中的句子,依次进行。
    if(布尔类型表达式){
      语句1;
      语句2;
      语句3;
      ... ...
    } else if(布尔类型表达式){
      语句4;
      语句5;
      语句6;
      ... ...
    } else if(布尔类型表达式){
      语句7;
      语句8;
      语句9;
      ... ...
    } else if(布尔类型表达式){
      语句10;
      语句11;
      语句12;
      ... ...
    } else {
      语句13;
      语句14;
      语句15;
      ... ...
    }
    

    例子:(请动手)

    public class Demo{
      public static void main(String[] args) {
        int i = 12;
        if (i < 5 ) {
          System.out.println("i的值小于5");
        } else if( i >= 5 && i <= 10 ) {
          System.out.println("i的值在5到10范围之间");
        } else {
            System.out.println("i的值大于11");
        }
      }
    }
    

    switch分支语句

    它的功能用if...else...都可以实现。

    结构:

    // 表达式 只允许这几种类型:byte、short、int、char
    // 如果 表达式 所执行的结果和case后面的常量N是一样的,
    // 那么就会进入当前case体,执行相应的语句N,后面的case体将不再执行。
    switch(表达式){
      case 常量1:
        语句1;
        break;
      case 常量2:
        语句2;
        break;
      case 常量3:
        语句3;
        break;
      ... ...
      case 常量N:
        语句N;
        break;
      // 如果所有的case体都没有被执行,那么执行default体。
      // default体是可以省略不写,这时,如果所有case体都没有执行,将直接跳出switch循环。
      [
       default:
        默认语句;
      ]
    }
    

    例子:(请动手)

    public class Demo{
      public static void main(String[] args) {
    
        char c = 'a';
    
        switch(c) {
          case 'b':
            System.out.println('b');
            break;
          case 'c':
            System.out.println('c');
            break;
          //注意: 这个case体没有 break; 。体验break的作用。编程时需要加上的。
          case 'a':
            System.out.println('a');
    
          default:
            System.out.println('d');
        }
      }
    }
    

    例子:(请动手)

    public class Demo{
      public static void main(String[] args) {
        int i = 5;
        // 这是一个表达式,它的类型是int整型,它的值是10;
        int j = i + 5;
        // 请自己表述一下。
        boolean b = i < 10;
    
        System.out.println(i);
        System.out.println(j);
      }
    }
    

    相关文章

      网友评论

      本文标题:课程3.1之分支语句

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