java邏輯控制

壯壯餓了發表於2020-12-06

分支結構

迴圈結構

輸入輸出.

1.分支結構
1.1

1單分支結構

if(布林表示式){
//條件滿足執行
}

2.雙分支結構

if(布林表示式){
//條件滿足執行
}
else{
//不滿足執行
}

3.多分支結構

if(布林表示式){
//條件滿足執行
}
else if{
//滿足執行
}
else{
//都不滿足執行
}

eg :

if(age<=18) {
            System.out.println("少年");
        }
        else if(age>=19&&age<=28) {
            System.out.println("青年");
        }
        else if(age>=29&&age<=55) {
            System.out.println("中年");
        }
        else if(age>=56) {
            System.out.println("老年");
        }

*注意:else就近原則

1.2

*switch 不可以接受的型別有:float, double,boolean
*每一個case都要有break,否則程式會繼續執行
*default表示各個條件都不滿足時

2.迴圈結構
2.1

1.while迴圈

while(迴圈條件){
//迴圈語句;
}

**這裡的迴圈條件一定是一個布林表示式
eg

while(count<3) {
            System.out.println("please enter the key:");
            String key = sc.nextLine();
            if (passward.equals(key)) {
                System.out.println("登陸成功");
                break;
            } else {
                System.out.println("密碼錯誤,請重新輸入");
                count++;
            }
        }

2.for迴圈

for(表示式1;表示式2;表示式3{
//迴圈體
}

表示式1:初始化
表示式2:迴圈條件
表示式3:更新迴圈變數
eg

for(year=1000;year<=2000;year++){
            if(year%4==0||year%100==0||year%400==0){
                System.out.println(year);
            }

3.continue&break
continue:表示跳出本次迴圈進行下一次迴圈;
break:表示結束迴圈。

3.輸入輸出
3.1

輸入

System.out.println();//輸出自動換行
System.out.print();//輸出不換行
System.out.prinf(format,msg)//相當於c
3.2輸出
import java.util.Scanner;
Scanner sc=new Scanner(System.in);//從鍵盤輸入
System.out.println();
String 字串=sc.nextLine();
int 變數名=sc.nextInt();

相關文章