当前位置: 移动技术网 > IT编程>开发语言>Java > Day03_循环结构及嵌套

Day03_循环结构及嵌套

2020年07月31日  | 移动技术网IT编程  | 我要评论
一. 循环的概念概念:​通过某个条件,重复执行一段逻辑代码二. while循环语法:​while (布尔表达式) {​// 逻辑代码 (循环操作)​}执行流程:先对布尔表达式进行判断,结果为true,则执行逻辑代码。本次执行完毕后,再次进行判断,结果仍旧为true,则再次执行逻辑代码。直到布尔表达式的结果为false时,才会退出循环结构,执行后续代码。int i = 1;while (i <= 4) {System.out.println("第" + i +

一. 循环的概念

概念:

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

二. 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

本文地址:https://blog.csdn.net/qq_41612797/article/details/107699329

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网