break和continue的作用

break

简介

  • break在任何循环语句的主体部分,都可以使用break控制循环的流程。break用于强行退出循环,不执行循环中break后面的语句了(break语句也在switch语句中使用)

实例

public class BreakDemo {
    public static void main(String[] args) {
        int i = 0;
        while( i < 100){
            i++;
            System.out.println(i);
            if( i == 40){
                break;
            }
        }
        System.out.println("123");
    }
}

这段代码简单来说就是:

让i循环100次,输出结果,但我加了一个判断,如果i在自增的时候超过了40,那么直接跳出循环,输出123

continue

简介

  • continue语句用在循环语句著一种,用于终止某次循环过程,就是在特定的情况,种植continue后面的语句,与break不同的是,它只是一次让continue后面的代码不执行,然后返回到循环里继续判断
public class ContinueDemo {
    public static void main(String[] args) {
        int i = 0;
        while ( i < 100){
            i++;
            if(i % 10 == 0){
                System.out.println();
                continue;
            }
            System.out.print(i);
        }
    }
}

简单来讲就是输出1-100,但是我设置了一个if条件判断

如果i%10=0,那么就返回循环,运行结果代表一切

image-20210312110347113

10%10==0,所以直接跳出了,没有输出10

20%10 ==0.所以也跳出了,以此类推,continue的作用就体现出来了。

goto关键字

简介

代码

package com.simple.struct;

/**
 * @author huYuHao
 * @version 1.0
 * @create 2021/3/12
 * @since 1.8
 */
public class LabelDemo {
    public static void main(String[] args) {
        int count = 0;
        outer:for (int i = 101; i < 150; i++) {
            for (int j = 2; j < i / 2; j++){
                if(i % j == 0){
                    continue outer;
                }
            }
            System.out.print(i+"\t");
        }
    }
}

文章结束

推荐Java教学博主:遇见狂神说

posted @ 2021-03-12 11:07  SHE_HYH  阅读(549)  评论(0)    收藏  举报