iT邦幫忙

2022 iThome 鐵人賽

DAY 13
0
自我挑戰組

自我學習Java系列 第 13

Day13 練習 if...else if 方法

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20220913/20120940VkVkGxKagl.png

if...else if 語法

if(條件式一) {
...
}
else if(條件式二) {
...
}
else {
...
}

  • 當條件一不滿足,就會執行 else 的敘述。

繼續昨天的練習,把成績進行分類

package com.sea.java8;

public class IfTest3 {

	public static void main(String[] args) {
		double rand = Math.random();  //0.0 <= score < 1.0
		
		// 0 - 100 => int
		int scoreInt = (int)(rand *101 );
		System.out.printf("Score = %d\n", scoreInt);
		
		// 90+ => A; 80+ => B; 70+ => C; 60+ => D; 60- => E
		if (scoreInt >=90) {
			System.out.println("A");
			scoreInt = 59;           //不會在去執行其他道敘述句
		}else if (scoreInt >= 80) {
			System.out.println("B");
		}else if (scoreInt >= 70) {
			System.out.println("C");
		}else if (scoreInt >= 60) {
			System.out.println("D");
		}else {
			System.out.println("E");
		}
	 



	}

}
  • 單列述數句不用有大括號
  • 假設當他執行到A的時候,下面放一個59分,
    還會跑到E嗎?不會,因為不會在執行其他道區塊的部分。

上一篇
Day12 認識 if...else 及亂數方法
下一篇
Day14 認識 if 判斷式的執行特性
系列文
自我學習Java30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言