学习三元运算符
判断条件 ? 结果A :结果 B
注解:条件满足 输出结果A;
/**
* @description:
* @author: htb
* @createDate: 2019/11/20
* @version: 1.0
*/
public class Operator {
public static void main(String[] args) {
// 判断输入的值是否大于10
System.out.println("请输入一个整数");
Scanner scanner=new Scanner(System.in);
int input=scanner.nextInt();
System.out.println(input>10?"输入的数是 "+input+" 大于10":"输入的数是 "+input+" 不大于10");
}
}
运行结果如下
注解:三目运算符 可以替代 if else 结构
System.out.println(input>10?"输入的数是 "+input+" 大于10":"输入的数是 "+input+" 不大于10");
//等价于
if(input>10){
System.out.println("输入的数是 "+input+" 大于10");
}else{
System.out.println("输入的数是 "+input+" 不大于10");
}