关于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);
}

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理