if选择结构

 

if语句格式1

格式:

if(关系表达式){语句体;
}

执行流程:

  1. 首先计算关系表达式的值

  2. 如果关系表达式的值为true就执行语句体

  3. 如果关系表达式的值为false就不执行语句体

  4. 继续执行后面的语句内容

实例:

public class IfDemo {
   public static void main(String[] args) {

       //定义两个变量
       int a = 10;
       int b = 20;
       //需求:判断a和b的值是否相等,如果相等,就在控制台输出:a等于b
       if (a == b) {
           System.out.println("a等于b");
      }
           //需求:判断a和b的值是否相等,如果相等,就在控制台输出:a等于b
           int c = 10;
           if (a == c){
               System.out.println("a等于c");
          }
  }
}

if语句格式2

格式:
if(关系表达式){
   语句体1;
}else{
   语句体2;
}

执行流程:

  1. 首先计算关系表达式的值

  2. 如果关系表达式的值为true就执行语句体1

  3. 如果关系表达式的值为false就执行语句体2

  4. 继续执行后面的语句内容

实例:

public class IfDemo02 {
   public static void main(String[] args) {
       //定义两个变量
       int a = 10;
       int b = 20;
       //需求:判断a是否大于b,如果是,在控制台输出:a的值大于b,如果不是,在控制台输出:a的值bu大于b
       if (a > b){
           System.out.println("a的值大于b");
      }else {
           System.out.println("a的值不大于b");
      }
  }
}

 

if语句格式3

格式:
 if(关系表达式1){
   语句体1;
   elseif(关系表达式2){
   语句体2;
  }
   
else {
语句体n+1;
}

执行流程:

  1. 首先计算关系表达式1的值

  2. 如果值为true就执行语句体1;如果值为false就计算关系表达式2的值

  3. 如果值为true就执行语句体2;如果值为false就计算关系表达式3的值

  4. ...

  5. 如果没有任何关系表达式为true,就执行语句体n+1。

实例:

public class IfTest02 {
   public static void main(String[] args) {
       //创建scanner对象
       Scanner sc = new Scanner(System.in);

       System.out.println("请输入一个星期数(1-7):");
       
       //接收键盘输入数据
       int week =sc.nextInt();
       //if选择结构
       if (week == 1){
           System.out.println("星期一");
      }else if (week == 2){
           System.out.println("星期二");
      }else if (week == 3) {
           System.out.println("星期三");
      }else if (week == 4) {
           System.out.println("星期四");
      }else if (week == 5) {
           System.out.println("星期五");
      }else if (week == 6) {
           System.out.println("星期六");
      }else if (week ==7) {
           System.out.println("星期日");
      }else {
           System.out.println("无效输入!");
      }
           //关流
           sc.close();
  }
}

 

 

 

posted @   小齊  阅读(252)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示