[Java]題目:條件運算子

Boom
May 8, 2021

--

運算子/算術運算子/條件運算子

  1. 首先先來釐清一下,在程式中我們需要進行各種計算,而計算就會需要"運算子"的協助,以下先簡單介紹這兩種
  2. 在數學中常見的運算子為"加減乘除",Java的加減乘除即用"+,-,*,/",而這些都稱為算術運算子
  3. 這題用到的條件運算子,就是當我們在設定條件的時候可以使用,例如"成績如果在60分以上,顯示及格"、"成績如果低於60,顯示不及格"
System.out.println(score>=60? "及格":"不及格");

而下圖中的寫法為

System.out.println(score>=90?”A”:(score>=60?”B”:”C”));

進行兩次比較的條件運算子,『如果成績在90分以上,顯示A,90分以下的到:右邊再次進行條件比較』→『如果成績在60分以上(也就是60–89分),顯示B,其他(60分以下)顯示C』

<code>

package test;import java.util.Scanner;public class ex5 {public static void main(String[] args) {/*題目:利用條件運算子的巢狀來完成此題:學習成績>=90分的同學用A表示,60–89分之間的用B表示,60分以下的用C表示。ANS:條件運算子,基本語法(5>3)?”YES”:”NO”->YES*/System.out.println(“請輸入學習成績”);Scanner input=new Scanner(System.in);int score =input.nextInt();//儲存成績System.out.println(score>=90?”A”:(score>=60?”B”:”C”));}}

<console>

--

--

Boom
Boom

Written by Boom

Boom Engineer | BOOM ⭐ 程式自學之旅 | 透過筆記釋放記憶體,記錄自己的程式筆記,『內化』成為這段旅程的養分,也分享給路過,正在經歷這趟旅程的你 | Java note begin at 2020.09 | Python note begin at 2021.03

No responses yet