if(boolean值){...}
else{...}
條件式運算結果為 true 會執行 if 的 { 與 } 的陳述句,
否則執行 else 的 { 與 } 的陳述句,
練習
package com.sea.java8;
public class IfTest2 {
public static void main(String[] args) {
if (scoreInt = 50;
if (score >= 60) {
System.out.println("Pass");
}else {
System.out.println("Down");
}
System.out.println("End");
}
}
分數不及格跑出:
Down
End
如果是及格會跑出:
Pass
End
Java 如何產生亂數:
Math.random,這樣的api,他傳回的值是一個double的值
產生的值落在: 0.0 <= score < 1.0
練習
package com.sea.java8;
public class IfTest2 {
public static void main(String[] args) {
double rand = Math.random(); //0.0 <= score < 1.0
// 0 - 100 => int
int scoreInt = (int)(rand *101 ); //0~100有101個整數,強制轉型成int
System.out.printf("Score = %d\n", scoreInt);
if (scoreInt >= 60) {
System.out.println("Pass");
}else {
System.out.println("Down");
}
System.out.println("End");
}
}
跑出:
每次跑出的亂數會隨機在1~100之間
分數大於60就是 Pass
低於60則是 Down