Java 循环结构 - for, while 及 do...while

Java 循环结构 - for, while 及 do…while

顺序结构的程序语句只能被执行一次
Java中主要有三种的循环结构

  • while 循环
  • do…while 循环
  • for 循环

while 循环
结构

while(布尔表达式) {
	//循环内容
}

只要布尔表达式为 true 那么循环内容就会一直执行.
实例

    @Test
    public void main04() {
        int x = 10;
        while (x < 15) {
            System.out.println("值 = " + x);
            x++;
            System.out.print("\n");
        }
    }

运行结果如下图所示:
在这里插入图片描述
do…while() 循环
do…while 和 while 相似 但是 do…while 至少会被执行一次
格式

do {
		//代码块
}while(布尔表达式);

编写测试类

    @Test
    public void main05() {
        int x = 10;
        do {
            x++;
            System.out.println("值 = " + x);
            System.out.print("\n");
        } while (x < 15);
    }

结果如下图:
在这里插入图片描述
相比于while的输出结果,很明显会证实结论 do...while 至少会被执行一次;
for循环
for循环的执行次数是在执行前就确定的

  • 最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
  • 然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
  • 执行一次循环后,更新循环控制变量。
  • 再次检测布尔表达式。循环执行上面的过程。

实例

    @Test
    public void main06() {
        for (int i = 0; i < 5; i++) {
            System.out.println("值 = " + i);
        }
    }

运行结果如下:
在这里插入图片描述
增强 for 循环

for(声明语句 : 表达式)
{
   //代码句子
}

实例
**声明语句:**声明新的局部变量,该变量的类型必须和数组元素的类型匹配,其作用域在循环代码块语句其值与此时数组元素值相等
**表达式:**表达式就是要访问的数组名称

@Test
    public void main07() {
        int[] num = {11, 12, 13, 14, 15, 16};
        for (int x : num) {
            System.out.println(x);
        }
    }

运行结果如下:
在这里插入图片描述

break 关键字
break主要用于循环语句或者switch语句中,用来跳出整个语句块
break跳出最里面层的循环,并且执行该循环下面的语句
语法

break

实例

@Test
    public void main08() {
        int[] num = {11, 12, 13, 14, 15, 16};
        for (int x : num) {
            //当 x = 13 时跳循环
            if (x == 13) {
                break;
            }
            System.out.println(x);
        }
    }

continue 关键字
continue 适用于任何循环控制结构中,作用是让程序立刻跳到下一次的循环的迭代.
for循环中,continue语句使得程序立即跳转到更新语句中.
while 或者do...while语句中,程序立即跳到布尔表达式的的判断语句中去
语法

continue;

实例

@Test
    public void main09() {
        int[] num = {11, 12, 13, 14, 15, 16};
        for (int x : num) {
            if (x == 14) {
                continue;
            }
            System.out.println(x);
        }
    }

以上就是简单的介绍以及使用了循环的简单例子,各位还得勤加练习!!! 共勉.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敏姐儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值