乐趣区

关于java:day03

判断语句 if…else

  • if 语句第一种格局:if

    if(关系表达式){
      语句体;
    }
  • 执行流程

    • 首先判断关系表达式看其后果是 true 还是 false
    • 如果是 true 就执行语句体
    • 如果是 false 就不执行语句体
    public static void main(String[] args){System.out.println("开始");
    // 定义两个变量
    int a =  10 ;
    int b =  20 ;
    // 变量应用 if 判断
    if (a == b){System.out.println("a 等于 b");
    }
    int c =  10 ;
    if(a == c){System.out.println("a 等于 c");
    }
    System.out.println("完结");
    }
  • if 语句第二种格局:if…else
if(关系表达式) {语句体 1 ;}else {语句体 2 ;}
  • 执行流程

    • 首先判断关系表达式看其后果是 true 还是 false
    • 如果是 true 就执行语句体 1
    • 如果是 false 就执行语句体 2
public static void main(String[] args){
// 判断给定的数据是奇数还是偶数
// 定义变量
  int a =  1 ;
  if(a %  2  ==  0) {System.out.println("a 是偶数");
  } else{System.out.println("a 是奇数");
  }
  System.out.println("完结");
}
  • if 语句第三种格局:if…else if …else
if (判断条件 1) {执行语句 1 ;} else if (判断条件 2) {执行语句 2 ;}
...
}else if (判断条件 n) {执行语句 n;} else {执行语句 n + 1 ;}
  • 执行流程

    • 首先判断关系表达式 1 看其后果是 true 还是 false
    • 如果是 true 就执行语句体 1
    • 如果是 false 就持续判断关系表达式 2 看其后果是 true 还是 false
    • 如果是 true 就执行语句体 2
    • 如果是 false 就持续判断关系表达式 … 看其后果是 true 还是 false
    • 如果没有任何关系表达式为 true,就执行语句体 n + 1。
public static void main(String[] args) {
  // x 和 y 的关系满足如下:// x>= 3  y =  2 x +  1 ;
  //‐ 1 <=x< 3  y =  2 x;
  // x<=‐ 1  y =  2 x –  1 ;
  // 依据给定的 x 的值,计算出 y 的值并输入。// 定义变量
  int x =  5 ;
  int y;
  if (x>=  3) {y =  2  * x +  1 ;} else if (x >= ‐ 1  && x <  3) {y =  2  * x;} else {y =  2  * x ‐  1 ;}
  System.out.println("y 的值是:"+y);
}
退出移动版