Java条件运算符
Java 提供了一个特别的三元运算符(也叫三目运算符)经常用于取代某个类型的 if-then-else 语句
是if…else的简写结构,运算顺序是从右向左。
如:
import java.util.Scanner;
public class Test{
public static void main(String [] args){
Scanner input=new Scanner(System.in);
System.out.println("请输入两个整数:");
int a=input.nextInt();
int b=input.nextInt();
/*String str="";
if(a<b){
str="a小于b";
}else{
str="a大于等于b";
}*/
//a<b的结果为true,将输出:之前的内容,a<b的结果为false,将输出:之后的内容
// System.out.println( a<b?"a小于b":"a大于等于b");
System.out.println(a<b?"a小于b":a>b?"a大于b":"a等于b");
}
}
再如:
int c = a > b ? a:b;
//给c 赋值 如果a > b 成立 那么 c = a 如果 a > b 不成立 那么c = b