一、三元运算符
表达式?值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;
扫描二维码关注公众号,回复:
6015092 查看本文章
// 相当于 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); } } |