Day03_循环结构及嵌套

一. 循环的概念

概念:

​ 通过某个条件,重复执行一段逻辑代码

二. while循环

语法:
while (布尔表达式) {// 逻辑代码 (循环操作)}
执行流程:
  1. 先对布尔表达式进行判断,结果为true,则执行逻辑代码。
  2. 本次执行完毕后,再次进行判断,结果仍旧为true,则再次执行逻辑代码。
  3. 直到布尔表达式的结果为false时,才会退出循环结构,执行后续代码。
int i = 1;
while (i <= 4) {
	System.out.println("第" + i + "次");
	i++;
}
System.out.println("完成");

结果为:

第1次
第2次
第3次
第4次
完成

特点:

​ 首次即有入口条件,先判断,再执行。适用于循环次数明确的情况。

三. do-while循环

语法:
do {// 逻辑代码 (循环操作)} while (布尔表达式) ;
执行流程:
  1. 先执行一次循环操作之后,再进行布尔表达式的判断。
  2. 如果结果为true,则再次执行循环操作。
  3. 如果结果为false,才会退出循环结构,执行后续代码。
int i = 1;
do{
	System.out.println("第" + i + "次");
	i++;
} while(i <= 4);
System.out.println("完成");

结果为:

第1次
第2次
第3次
第4次
完成

特点:

​ 首次没有入口条件,先执行,再判断。适用于循环次数不明确的情况。

四. for循环

语法:
	for (初始部分; 循环条件; 迭代部分) {// 循环操作} 
执行流程:
  1. 首次执行初始部分(仅一次)。
  2. 对布尔表达式进行判断,结果为 true,则执行逻辑代码。
  3. 本次执行完毕后,执行迭代部分,再次判断,结果仍旧为 true,则再次执行逻辑代码。
  4. 直到布尔表达式的结果为 false时,才会退出循环结构,执行后续代码。
int i = 1;
for (int i = 1; i <= 4; i++) {
    System.out.println("第" + i + "次");
}
System.out.println("完成");

结果为:

第1次
第2次
第3次
第4次
完成

特点:

​ 首次即有入口条件,先判断,再执行。适用于循环次数明确的情况。

五. 流程控制关键字

break:

终止,跳出switch、循环结构。

// 打印 1~7之间第一个3的倍数
for (int i = 1; i <= 7; i++) {
	if (i % 3 == 0) {
		System.out.println(i);
        break;
	}
}
System.out.println("完成");

3
完成

continue:

结束本次循环,进入下一次循环。

// 打印 1~7之间不是3的倍数
for (int i = 1; i <= 7; i++) {
	if (i % 3 == 0) {
		continue;
	}
    System.out.println(i);
}
System.out.println("完成");

1
2
4
5
7
完成

六. 嵌套循环

在一个完整的循环结构中,嵌套另一个完整的循环

// 打印3行5个0
for (int i = 1; i <= 3; i++) {
    for (int j = 1; j <= 5; j++) {
        System.out.print("0");
    }
    System.out.println();
}

00000

00000

00000

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值