美文网首页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之分支语句

    转发请注明出处:安卓猴的博客(http://sunjiajia.com) 本届课程将学习以下知识点: 程序运行流程...

  • 4.条件控制语句

    课程来自慕课网DavidChin老师 分支语句if 跳转语句goto

  • 6.switch分支语句

    课程来自慕课网DavidChin老师 switch分支语句

  • Kotlin学习(二):控制语句

    3.1条件分支 条件分支是最简单的控制语句,主要包括非此即彼的两路分支以及如数家珍的多路分支,下面一起来看看Kot...

  • Java分支和循环语句及方法的使用

    1 分支语句No3 顺序语句 分支语句 循环语句 1.1分支语句(选择结构) 分支语句满足某种条件则执行某一部...

  • 流程控制与数组(分支结构)

    分支结构 if条件语句 switch分支语句

  • 流程控制语言

    分支语句 4.1 if的语法及应用 4.1.1 if语句(掌握) 判断语句 分支语句 if( 语句或变量 ){//...

  • 学习第八天总结

    一、学习内容 1、今天所学的python课程还未更新,所以看了前面所学过的课程中控制流语句中的分支语句结构相关知识...

  • Shell流程控制

    Shell流程控制 简单流程控制语句 单分支if语句 语法格式 双分支if语句 语法格式 多分支if语句 语法格式...

  • python学习笔记03-三大结构

    03 三大结构 - 顺序 - 分支 - 循环 分支语句 单路分支 if 条件表达式: 语句1 语句2 ...

网友评论

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

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