1. 程式人生 > >Java知識系統回顧整理01基礎04操作符06三元運算符

Java知識系統回顧整理01基礎04操作符06三元運算符

args ann ima println courier port group per info

一、三元運算符

表達式?值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);

????}

}

技術分享圖片

? ?

Java知識系統回顧整理01基礎04操作符06三元運算符