Java中的循环语句

1. 计数型循环语句for

for(表达式一;表达式二;表达式三){

循环体

}

public static void main(String[] args) {
        //输出 0 1 2 3 4
        for (int i = 0; i < 5; i++) {
            System.out.printf("%d ", i);
        }
        System.out.println();

        //输出 5 4 3 2 1
        for(int i=5;i>0;i--){
            System.out.printf("%d ",i);
        }
        System.out.println();

        //计算1+2+3+...+100 = ?
        int sum = 0;
        for(int i =1;i <=100;i++){
            sum+=i;
        }
        System.out.printf("1+2+3+...+10=%d%n",sum);
    }

2. while条件循环语句

while(true){

//循环体

}

条件循环语句,如果条件为true,进入循环,条件为false退出循环,上述代码是死循环。

public static void main(String[] args) {
        //输入1-5的整数
        int i =1;
        while(i<=5){
            System.out.println(i++);//1 2 3 4 5
        }
    }

3. do while循环语句

do{

//循环语句

}whlie(表达式);

public static void main(String[] args) {
        //输出1-5整数
        //do while(条件) 先循环一次,能不能循环第二次看条件,条件为true再循环,条件为false
        //退出循坏
        int i =1;
        do{
            System.out.println(i++);//1 2 3 4 5
        }while (i<=5);
    }

4. continue、break、label标签

continue 结束这一次循环,立即开始下一次循环

break 退出循环语句

label 标签,出现在循环语句前,方便continue 或 break快速访问

public static void main(String[] args) {
        for (int i = 0; i <= 5; i++) {
            if (i == 1) {
                continue;//结束本次循环,开始下一次循环
            }
            System.out.println(i);//0 2 3 4 5
        }
        for (int i = 0; i <= 5; i++) {
            if (i >= 3) {
                break;//结束循环语句,跳转到语句结束
            }
            System.out.println(i);// 0 1 2
        }

        //label标签
        my:
        for (int i = 0; i < 5; i++) {

            if (i == 3) {
                break my;//直接跳转到39行,本质是结束最外层的循环语句my:for
            }
            System.out.println(i);
        }
        System.out.println("结束");
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值