Java基础选择与循环结构


前言

上一篇:Java基础运算符


提示:以下是本篇文章正文内容,下面案例可供参考

一、选择结构

根据已知条件进行逻辑判断,满足条件后执行响应的操作

1.1基本if选择结构

语法

                  if(布尔表达式){
                              // 代码块
                  }

执行流程

对布尔表达式进行判断:
如果结果为true,执行代码块,执行完成后执行后续代码;
如果结果为false,不会执行代码块,执行后续代码

代码展示

public class Demo1 {
   
      public static void main(String[] args) {
   
  
    	  if(1==1) {
   
    		  System.out.println("判断正确");
    	  }
          System.out.println("程序运行结束");
	}
}

运行结果

判断正确
程序运行结束

1.2平衡if选择结构

语法

                  if(布尔表达式){
                           // 代码块1
                  }else{
                          // 代码块2
                  }

执行流程

对布尔表达式进行判断:
如果结果为true,执行代码块1,并退出整个选择结构,执行后续代码
如果结果为false,执行代码块2,并退出整个选择结构,执行后续代码

代码展示

public class Demo1 {
   
      public static void main(String[] args) {
   
    	  int score=79;
    	 if(score>60) {
   
    		 System.out.println("恭喜,成绩及格");
    	 }else {
   
    		 System.out.println("很遗憾,成绩不及格");
    	 }
    	 
    	 System.out.println("退出程序.....");
	}
}

运行结果

恭喜,成绩及格
退出程序.....

1.3重复if选择结构

语法

                  if(布尔表达式1){
                           // 代码块1
                  }else if(布尔表达式2){
                         // 代码块2
                  }…
                  else if(布尔表达式n){
                 // 代码块n
                 }else{
                // 代码块n+1
}

执行流程

对布尔表达式1进行判断:

如果布尔表达式1结果为true,执行代码块1,并退出整个选择结构,执行后续代码

如果布尔表达式1结果为false,对布尔表达式2进行判断:

如果布尔表达式2结果为true,执行代码块2,并退出整个选择结构,执行后续代码
如果结果为false…

若所有表达式都为false,执行执行代码块n+1,并退出整个选择结构,执行后续代码

所有if语句是相互排斥的,只要其中一个布尔表达式为true,其余不在执行,适用于区间判断

代码展示

public class Demo1 {
   
      public static void main(String[] args) {
   
    	  //score<60,不及格
    	  //60<=score<80 中等
    	  //80<=score<90 良好
    	  // 90<=score<=100 优秀
    	  int score=79;
    	 if(score>=90) {
   
    		 System.out.println("恭喜,成绩优秀");
    	 }else if(score>=80){
   
    		 System.out.println("恭喜,成绩良好");
    	 }else if(score>=60) {
   
    		 System.out.println("恭喜,成绩中等");</
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值