Java SE(26) 运算符——三目运算符

条件运算符

又称三元运算符/三目运算符

格式:a?b:c

        其中a是一个布尔类型的表达式,返回结果要么是true要么false,通过a的结果决定最终表达式的结果:
               如果a的结果是true,那么表达式最终结果为b
               如果a的结果是false,那么表达式最终结果为c

  • 可以替代if...else...语句
public class TestOpe13{
	public static void main(String[] args){
		int num=(5>7)?6:9;
		System.out.println(num);
	}
}

  运算结果:

练习:

import java.util.*;
public class TestOpe14{
	public static void main(String[] args){
		//实现功能:男孩女孩选择晚饭吃什么,如果意见一致听男生的,如果意见不一致,听女生的。
		System.out.println("请选择今晚吃什么:1.火锅 2.烧烤 3.麻辣烫");
		Scanner sc=new Scanner(System.in);
		//男孩选择
		System.out.println("请男孩选择:");
		int boyChoice=sc.nextInt();
		//女孩选择
		System.out.println("请女孩选择:");
		int girlChoice=sc.nextInt();
		//判断
		System.out.println(boyChoice==girlChoice?"听男孩的":"听女孩的");
	}
}

  运行结果:

   

猜你喜欢

转载自blog.csdn.net/wqh101121/article/details/112845807
今日推荐