Day 4- 3 循环( while , do...while , for)
While 循环
点击查看代码
public class Demo04 {
public static void main(String[] args) {
// 输出 1-100
int i = 0;
while (i < 100) {
i++;
System.out.println(i);
}
}
}
do.... while 循环
- 与while的区别: while先判断再执行,do while相反,因此do while总是保证循环体至少会被执行一次
点击查看代码
public class Demo04 {
public static void main(String[] args) {
int i = 0;
while (i < 0) {
System.out.println(i);
i = i + 1;
}
System.out.println("----------------------"); // 输出是在线下面
do {
System.out.println(i);
i = i + 1;
} while (i < 0);
}
}
For 循环:
与while本质其实是一样的,但是它使得循环结构更简单
支持迭代的结构
点击查看代码
//用while:
public class Demo04{
public static void main(String[] args){
int i =1 ; //初始化条件
while (i <= 100){
System.out.println(i);
}
i += 2;
}
System.out.println("looping end");
}
//用for:
public class Demo04 {
public static void main(String[] args) {
for (int a = 1; a <= 100; a++) {
System.out.println(a);
}
System.out.println("for looping end!");
}
}
一些练习:
点击查看代码
public class Demo04 {
public static void main(String[] args) {
// practice 1
int sumOdd = 0;
int sumEven = 0;
for (int i = 0; i < 100; i++) {
if (i % 2 != 0) {
sumOdd = sumOdd + i;
} else {
sumEven += i;
}
}
System.out.println("奇数的和" + sumOdd);
System.out.println("奇数的和" + sumEven);
打印久久乘法表:
外层定义行数
内存填充内容
println : 将空格会打印出来
print 不会将空格打印出来
点击查看代码
打印九九乘法表
public class Demo04 {
public static void main(String[] args) {
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(j + "*" + i + "=" + j * i + "\t"); // 不是\n——换成一竖列了 是\t
}
System.out.println(); //完成了一个内循环就换行。
}
}
For循环的增强
点击查看代码
public class Demo04 {
public static void main(String[] args) {
int[] numbers = { 10, 20, 30, 40, 50 }; // 定义了一个数组
// 一般情况
for (int i = 0; i < 5; i++) {
System.out.println(numbers[i]);
}
System.out.println("---------");
//增强for循环
// 遍历数组元素 就是把numbers一一赋值给了int x,和上面是一样的,只是更简化明了
for (int x : numbers) {
System.out.println(x);
}
}
}
Break 和 Continue
Break:强制退出循环,全部循环终止
点击查看代码
public class Demo04 {
public static void main(String[] args) {
int i = 0;
while (i < 100) {
i++;
System.out.println(i);
if (i == 30) {
break;
}
}
System.out.println(123);
}
}
Continue:用在循环结构中,用于终止某次循环过程。跳过当前这次循环,循环继续。
点击查看代码
public class Demo04 {
public static void main(String[] args) {
int i = 0;
while (i < 100) {
i++;
if (i % 10 == 0) {
System.out.println();
continue;
}
}
System.out.print(i);
}
}
posted on 2025-09-12 04:45 escapedlili 阅读(35) 评论(0) 收藏 举报
浙公网安备 33010602011771号