Java知識系統回顧整理01基礎04操作符06三元運算符
一、三元運算符
表達式?值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 ????????????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?"周末":"工作日"; ???????? ????} } |
? ?
個人整理答案:
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); ????} } |
? ?
Java知識系統回顧整理01基礎04操作符06三元運算符