当前位置: 首页 > 工具软件 > dont-break > 使用案例 >

break、Continue、goto的用法

孟花蜂
2023-12-01

break、Continue、goto的用法

  1. break:(之前在Swictch里就用过),就是跳出循环,但是不会影响到整个程序的执行,程序再跳出循环之后还是会继续执行。

    int i = 0;
    while (i<100){
        i++;
        System.out.println(i);
        if (i==30){
            break;//跳出循环,但是不会影响程序继续执行
        }
    }
    System.out.println("123");
    
  2. Continue:就是跳过此处循环,回到开头继续循环

    int i=0;
    while(i<100){
        i++;
        if (i%10==0){
            System.out.println();
            continue;//遇到continue,碰到continue就会跳过此次循环,回到开头继续循环
        }
        System.out.print(i);
    
  3. break和Continue的主要区别:

    • break在任何循环语句的主体部分,均可用break控制循环的流程。
    • break用于强行退出循环,不执行循环中剩余的语句。(break 语句也在 switch语句中使用)
    • continue 语句用在循环语句体中,用来终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定
  4. **goto:**用goto关键字,在这里变成标签使用(这里不用纠结,看一下就好,不建议使用)

    1. 练习打印101-150之间所有的质数
    //质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数
    
    //不建议使用,这是用goto关键字,在这里变成标签使用
    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+" ");
    
 类似资料: