一蒿叠、概述
【引例】編程打印所有大寫英文字母和對(duì)應(yīng)的Unicode碼。
System.out.println('A'+":"+65);
System.out.println('B'+":"+66);
//........
System.out.println('Z'+":"+90);
本章介紹三種循環(huán)方式:while循環(huán)痊银、do while循環(huán)和for循環(huán)。
二溯革、while循環(huán)
1谷醉、使用格式
while(循環(huán)繼續(xù)的條件表達(dá)式){
循環(huán)體或稱循環(huán)內(nèi)容
}
2、執(zhí)行流程
while循環(huán)流程.png
示例:用whille循環(huán)演示一個(gè)場(chǎng)景:上課遲到:罰做俯臥撐20次
int i=1;
while(i<=20){
System.out.println("上課遲到俱尼,罰做俯臥撐"+i+"次");
i++;
}
3、案例
【示例】用while循環(huán)打印所有大寫英文字母和對(duì)應(yīng)的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循環(huán)
1、使用格式
do{
循環(huán)內(nèi)容
}while(循環(huán)繼續(xù)的條件表達(dá)式);
2揽碘、執(zhí)行流程
do while循環(huán)流程.png
示例:用do whille循環(huán)演示一個(gè)場(chǎng)景:上課遲到:罰做俯臥撐20次
int i=1;
do{
System.out.println("上課遲到雳刺,罰做俯臥撐"+i+"次");
i++;
}while(i<=20);
3、案例
【示例】用do while循環(huán)打印所有小寫英文字母和對(duì)應(yīng)的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循環(huán)
1涌穆、使用格式
for(循環(huán)變量初始化;循環(huán)繼續(xù)的條件表達(dá)式;循環(huán)變量值變更){
循環(huán)內(nèi)容
}
2雀久、執(zhí)行流程
for循環(huán)流程.png
示例:用do whille循環(huán)演示一個(gè)場(chǎng)景:上課遲到:罰做俯臥撐20次
for(int i=1;i<=20;i++){
System.out.println("上課遲到,罰做俯臥撐"+i+"次");
}
在循環(huán)初始化的第一部分可以定義多個(gè)變量赖捌,第二部分可以是復(fù)雜的邏輯運(yùn)算,第三部分循環(huán)變量值變更也可以由逗號(hào)分隔寫多個(gè)變更命令越庇,格式如下所示:
for(int i=1,j=1;i<=20&&j<=30;i++,j+=2){
循環(huán)內(nèi)容
}```