一、三元运算符
表达式?值1:值2
如果表达式为真 返回值1
如果表达式为假 返回值2
if语句学习链接: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 s = new Scanner(System.in); ????????System.out.println("今天是周几 ?"); ????????int day = s.nextInt(); ????????String status= day>=6?"周末":"工作日"; ????????System.out.println("今天是 " + status); ????} } |
? ?
个人整理答案:
public class Operator06 { ????public static void main(String[] args) { ????????Scanner scanner = new Scanner(System.in); ????????System.out.println("今天是周几?"); ????????System.out.println("请输入整数1-7表示今天周几"); ????????int dayNumber = scanner.nextInt(); ????????String status = dayNumber>6 ?"周末":"工作日"; ????????System.out.println("今天是" + status); ????} } |
? ?
原文:https://www.cnblogs.com/xlfcjx/p/10770304.html