2020-12-12 流程控制:if-else初學習
阿新 • • 發佈:2020-12-14
/*
運算子之間的優先順序
運算子中只有單目運算子、三元運算子、賦值運算子是從右向左運算的
流程控制:順序、分支、迴圈
*/
/* 分支結構——if else(條件判斷結構)
第一種表示式:
if(條件表示式){
}
第二種表示式:
if(條件表示式){
執行表示式1
}else{
執行表示式2
}
第三種表示式:
if(條件表示式1){
執行表示式1
}else if(條件表示式2){
執行表示式2{
}else if(條件表示式3){
執行表示式3
}
…
else{
執行表示式n
}
*/
class IfTest {
public static void main(String[] args) {
//舉例1
int heartBeats = 179;
if (heartBeats < 60 || heartBeats > 100){
System.out.println(" 需要做進一步檢查 ");
}
System.out.println("檢查結束");
//舉例2
int age = 123;
if(age < 18){
System.out.println("你還可以看動畫片");
}else{
System.out.println("你可以看動作片了") ;
}
//舉例3
if(age < 0){
System.out.println("您輸入的資料非法");
}else if(age < 18){
System.out.println("青少年時期");
}else if(age < 35){
System.out.println("青壯年時期");
}else if(age < 60){
System.out.println("中年時期");
}else{
System.out.println("老年時期" );
}
}
}
小題目:根據小虎考試的不同得分,確定獎勵方案:
class Test1 {
public static void main(String[] args) {
//試題
int score = 100;
if(score == 100){ // 注意這裡要用賦值 雙等於
System.out.println("獎勵一輛BMW");
}else if (score > 80 || score < 99){
System.out.println("獎勵一輛BMW");
}else{
System.out.println("乾的漂亮");
}
}
}