Java循環結構語句的特點和使用方法

一、概述

【引例】編程打印所有大寫英文字母和對應的Unicode碼。

System.out.println('A'+":"+65);
System.out.println('B'+":"+66);
//........
System.out.println('Z'+":"+90);

本章介紹三種循環方式:while循環、do while循環和for循環。

二、while循環

1、使用格式

while(循環繼續的條件表達式){
循環體或稱循環內容
}

2、執行流程

while循環流程.png

示例:用whille循環演示一個場景:上課遲到:罰做俯臥撐20次

int i=1;
while(i<=20){
    System.out.println("上課遲到,罰做俯臥撐"+i+"次");
    i++;
}

3、案例

【示例】用while循環打印所有大寫英文字母和對應的unicode碼。

解法一:

代碼
public class Test31 {
    public static void main(String[] args) {
        int i=65;
        while (i<=65+25) {
            System.out.println((char)i+":"+i);
            i++;
        }
    }
}

解法二:

代碼
public class Test32 {
    public static void main(String[] args) {
        char c='A';
        while (c<='Z') {
            System.out.println(c+":"+(int)c);
            c++;
        }
    }
}

三、do while循環

1、使用格式

do{
循環內容
}while(循環繼續的條件表達式);

2、執行流程

do while循環流程.png

示例:用do whille循環演示一個場景:上課遲到:罰做俯臥撐20次

int i=1;
do{
    System.out.println("上課遲到,罰做俯臥撐"+i+"次");
    i++;
}while(i<=20);

3、案例

【示例】用do while循環打印所有小寫英文字母和對應的unicode碼。

解法一:

代碼
public class Test33 {
    public static void main(String[] args) {
        int i=97;
         do{
            System.out.println((char)i+":"+i);
            i++;
        }while (i<=97+25);
    }
}

解法二:

代碼
public class Test34 {
    public static void main(String[] args) {
        char c='a';
        do{
            System.out.println(c+":"+(int)c);
            c++;
        }while (c<='z'); 
    }
}

四、for循環

1、使用格式

for(循環變量初始化;循環繼續的條件表達式;循環變量值變更){
循環內容
}

2、執行流程

for循環流程.png

示例:用do whille循環演示一個場景:上課遲到:罰做俯臥撐20次

for(int i=1;i<=20;i++){
    System.out.println("上課遲到,罰做俯臥撐"+i+"次");
}

在循環初始化的第一部分可以定義多個變量,第二部分可以是復雜的邏輯運算,第三部分循環變量值變更也可以由逗號分隔寫多個變更命令,格式如下所示:

for(int i=1,j=1;i<=20&&j<=30;i++,j+=2){
    循環內容
}```
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容