-
while循环
public static void main(String[] args) { //输出1~100 int i = 0; while(i < 100){ i++; System.out.println(i); } //死循环 while(true){ //等待客户端连接 //应用于定时检查 } }
//计算 1+2+3+...+100 = 5050 public static void main(String[] args) { int i = 0; int sum = 0; while (i <= 100) { sum = sum + i; i++; } System.out.println(sum); }
-
do…while循环
public static void main(String[] args) { //while 和 do...while 的区别:while先判断后执行,do...while是先执行后判断; // do...while 总是保证循环体被至少执行一次 int a = 0; while (a < 0) { System.out.println(a); a++; } System.out.println("=================="); do { System.out.println(a); a++; } while (a < 0); }
//计算 1+2+3+...+100 = 5050 public static void main(String[] args) { int i = 0; int sum = 0; do { sum = sum + i; i++; } while (i <= 100); System.out.println(sum); }
-
for 循环
public static void main(String[] args) { int a = 1; //初始化条件 for(int i = 1; i <= 100; i++){ System.out.println(i); } /* 关于 for 循环的几点说明: 最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。 然后检测布尔表达式的值。如果为true,循环体被执行;如果为false,循环终止,开始执行循环体后面的语句。 执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减)。 再次检查布尔表达式。循环执行上面的过程 */ //死循环 for ( ; ; ){ } }
-
增强for循环
public static void main(String[] args) { int[] numbers = {10, 20, 30, 40, 50}; //定义一个数组 //普通for循环 for (int i = 0; i < 5; i++) { System.out.println(numbers[i]); } System.out.println("============="); //增强for循环,遍历数组的元素 for (int x : numbers) { System.out.println(x); } }
-
关于for循环的练习
(1) 练习1: 计算0到100之间的奇数和偶数的和
public static void main(String[] args) { //练习1: 计算0到100之间的奇数和偶数的和 int oddSum = 0; int evenSum = 0; for (int i = 0; i <= 100; i++) { if (i % 2 == 0) { //偶数 evenSum += i; } else { //奇数 oddSum += i; } } System.out.println("奇数的和:" + oddSum); System.out.println("偶数的和:" + evenSum); }
(2)练习2:用while或for循环输出1-1000之间能够被5整除的数,并且每行输出3个
public static void main(String[] args) { //练习2:用while或for循环输出1-1000之间能够被5整除的数,并且每行输出3个 for (int i = 0; i <= 1000; i++) { if (i % 5 == 0) { System.out.print(i + "\t"); } if (i % (5 * 3) == 0) { System.out.println(); //换行 //System.out.print("\n"); } } //println 输出完会换行 //print 输出完不会换行 }
(3)练习3:打印九九乘法表
public static void main(String[] args) { //练习3:打印九九乘法表 for (int j = 1; j <= 9; j++) { for (int i = 1; i <= j; i++) { System.out.print(j + "*" + i + "=" + (j * i) + "\t"); } System.out.println(); } }
java循环结构示例
最新推荐文章于 2022-07-13 09:21:08 发布