三元操作符顶折
表达式?值1:值2
如果表达式为真 返回值1
如果表达式为假 返回值2
关于if语句的详解讲解在后面
public class HelloWorld {
public static void main(String[] args) {
int i = 5;
int j = 6;
int k = i < j ? 99 : 88;
// 相当于
if (i < j) {
k = 99;
} else {
k = 88;
}
System.out.println(k);
}
}
判断是否是工作日
通过Scanner输入一个1-7之间的整数
使用三元操作符判断是工作日还是周末?
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args){
Scanner t = new Scanner(System.in);
System.out.println("今天是周几");
int i = t.nextInt();
if (i<=7) {
String k = i <= 5 ? "今天是工作日" : "今天是周末";
System.out.println(k);
}
else{System.out.println("请输入正确的数字");}
}
}

举报 0