判断语句 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);}