結構(1)While和DoWhile
While
package com.kun.struct;
public class WhileDemo01 {
public static void main(String[] args) {
// 輸出1到100
int i = 0; // 初始化變量i為0
while (i < 100) { // 當i小于100時,循環繼續
i++; // 每次循環開始時將i的值加1
System.out.println(i); // 打印當前i的值
}
}
}
package com.kun.struct;
public class WhileDemo02 {
public static void main(String[] args) {
// 死循環
while (true) { // 條件永遠為真,形成無限循環
// 等待客戶端連接
// 定時檢查
// 其他需要不斷執行的任務
// .............
}
}
}
package com.kun.struct;
public class WhileDemo03 {
public static void main(String[] args) {
// 計算1 + 2 + 3 + ... + 100
int i = 0; // 初始化變量i為0,用于計數
int sum = 0; // 初始化變量sum為0,用于累加和
while (i <= 100) { // 當i小于等于100時,循環繼續
sum = sum + i; // 將當前的i值加到sum中
i++; // 每次循環結束時將i的值加1
}
System.out.println(sum); // 打印最終的累加和
}
}
DoWhile
package com.kun.struct;
public class DoWhileDemo01 {
public static void main(String[] args) {
int i = 0; // 初始化變量i為0,用于計數
int sum = 0; // 初始化變量sum為0,用于存儲累加和
// 使用do-while循環至少執行一次循環體,然后根據條件決定是否繼續循環
do {
sum = sum + i; // 將當前的i值加到sum中
i++; // 將i增加1
} while (i <= 100); // 當i小于或等于100時繼續循環
System.out.println(sum); // 打印最終的累加和
}
}
package com.kun.struct;
public class DoWhileDemo02 {
public static void main(String[] args) {
int a = 0; // 初始化變量a為0
// 使用while循環,當a小于0時執行循環體
while (a < 0) {
System.out.println(a); // 打印當前的a值
a++; // 將a增加1
}
// 由于初始條件a=0不滿足a<0,因此這個while循環不會執行任何操作
System.out.println("================"); // 打印分隔線
// 使用do-while循環,至少執行一次循環體,然后根據條件決定是否繼續循環
do {
System.out.println(a); // 打印當前的a值
a++; // 將a增加1
} while (a < 0);
// 即使初始條件a=0不滿足a<0,do-while循環也會先執行一次循環體
// 因此會打印出a的初始值0,然后再將a增加到1,退出循環
}
}