Java基础学习——流程控制语句2(进阶版)

Java基础学习——流程控制语句2

前言

在上一篇文章中介绍了流程控制语句的基础用法,在本文中将介绍两种高级循环语句:无限循环语句和转跳控制语句

无限循环语句

无限循环语句中包含三类:for 语句,while 语句,do while 语句,要注意的是:语句后不能再写别的代码,否则会出现报错的现象
在这里插入图片描述

for 语句的无限循环

格式如下

for(;;){
语句体;
}

用IDEA实现一下会发现运行结果是一直重复输出Hello并且无法自动停止运行

public class test1 {
    public static void main(String[] args) {
        for(;;){
            System.out.println("Hello");
        }
    }
}

在这里插入图片描述

while语句的无限循环

格式如下

while(true){
语句体
}

public class test1 {
    public static void main(String[] args) {
        while(true){
            System.out.println("Hello");
        }
    }
}

在这里插入图片描述

do while 语句的无限循环

格式如下:

do{
语句体;
}while(true);

public class test1 {
    public static void main(String[] args) {
        do{
            System.out.println("Hello");
        }while(true);
    }
}

在这里插入图片描述

转跳控制语句

转跳控制语句主要指的continue语句和break语句

continue语句

当执行语句遇到continue时会结束本次循环(不再往下执行)执行下一次循环

public class example {
    public static void main(String[] args) {
        int i = 1;
        for(i = 1; i<=5; i++){
            if(i == 2){
                continue;
            }
            System.out.println(i);
        }
    }
}

在这里插入图片描述
从上面这个程序中可以看出:当 i 为2时,执行continue语句,即不向下执行打印输出 i 的值,而是返回执行 for(i = 1; i<=5; i++)

break语句

当执行语句遇到break语句时立即退出循环

public class example {
    public static void main(String[] args) {
        int i = 1;
        for(i = 1; i<=5; i++){
            if(i == 3){
                break;
            }
            System.out.println(i);
        }
    }
}

在这里插入图片描述
从上面这个程序可以看出:当 i = 3 的时候,执行break语句,即直接退出循环,结束整个循环语句,所以只有当 i 的值为1和2时才会执行下面的语句

小结

高级循环语句相对较困难,特别是当语句变得复杂的时候要明确break语句和continue语句的用法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Alita11101_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值