JAVA中的条件判断语句

单if语句

格式:
if(布尔表达式)
{
//如果布尔表达式为true将执行的语句
}

代码演示:

public class Demo02If {
	public static void main(String[] args) {
		int x = 10;
		if (x < 15) {
			System.out.println("结果为10");
		}
	}
}

代码执行结果:
结果为10


if…else 语法

格式:

if(布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}

代码演示:

public class Demo03if_else {
   public static void main(String args[]) {
      int x = 13;
 
      if( x % 2 == 0 ){
         System.out.print("x为偶数");
      }else{
         System.out.print("x为奇数");
      }
   }
}

代码执行结果为:
x为奇数


if…elif…else…语句

格式:
if(布尔表达式 1){
//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
//如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
//如果布尔表达式 3的值为true执行代码
}else {
//如果以上布尔表达式都不为true执行代码
}

代码演示:

public class Demo04If_elif_else {
   public static void main(String args[]) {
      int num = 30;
 
      if( num == 10 ){
         System.out.print("Value of num is 10");
      }else if( num == 20 ){
         System.out.print("Value of num is 20");
      }else if( num == 30 ){
         System.out.print("Value of num is 30");
      }else{
         System.out.print("这是 else 语句");
      }
   }
}

代码执行结果为:
Value of num is 30


嵌套的if语句,或则if…else…语句

格式:
if(布尔表达式 1){
如果布尔表达式 1的值为true执行代码
if(布尔表达式 2){
如果布尔表达式 2的值为true执行代码
}
}

流程:
如果条件1满足,那么继续判断条件2,如果条件2同样满足,则执行该部分代码。

代码演示:

public class Demo05qiantao {
   public static void main(String args[]) {
      int x = 30;
      int y = 10;
 
      if( x == 30 ){
         if( y == 10 ){
             System.out.print("X = 30 and Y = 10");
          }
       }
    }
}

代码执行结果为:
X = 30 and Y = 10

这里只是嵌套了if语句,当然在嵌套语句中可以继续搞一些elif、else等。


三元运算符与if-else语句等效替换

举例:求最大值
代码演示:

public class Demo06Max {
	public static void main(String[] args) {
		int a = 100;
		int b = 20;
		
		int max = a > b	? a : b;
		System.out.println(max);	// 100
		
		int the_max;
		if (a > b)	{
			max = a;
		} else {
			max = b;
		}
		System.out.println("最大值:" + max);	// 最大值:100
		
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值