• java基础|break、continue和return


    在循环结构中,当循环条件不满足或者循环次数达到要求时,循环会正常结束。但是,有时候可能需要在循环的过程中,当发生了某种条件之后 ,提前终止循环,这就需要用到下面几个关键词:

    continue :指跳出当前的这一次循环,继续执行下一次循环

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

    输出:

    1
    2
    3
    4
    6
    7
    8
    9

    备注:当i等于5的时候,跳过当前循环,继续执行下一次循环

    break :指跳出整个循环体,继续执行循环下面的语句

    public class BreakTest {
    
        public static void main(String[] args) {
            int sum=0;
            for(int i=1;i<=100;i++){
                if(i>10)
                    break;
                sum+=i;
            }
            System.out.println(sum);
        }
    }

    输出:

    55

    备注:这里计算的是1~10的和,到11时会跳出for循环,进而打印1~10的和。

    return 用于跳出所在方法,结束该方法的运行,return必须用在方法中。return 一般有两种用法:

    return; :直接使用 return 结束方法执行,用于没有返回值函数的方法

    public class ReturnTest1 {
    
        public static void main(String[] args) {
    
            int i;
            for (i = 1; i < 100; i++) {
                if (i > 10) {
                    return;
                }
                System.out.println(i);
            }   
    
        }
    }

    输出:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    备注:10之后的值不会被打印

    return value;:return 一个特定值,用于有返回值函数的方法

        public int getSum(int a ,int b){
            return a + b;
        }
    知道、想到、做到、得到
  • 相关阅读:
    alternatives命令用法
    Apache Kafka官方文档翻译(原创)
    java===泛型
    java===map集合
    java===集合框架之HashSet,treeSet
    java===集合之linkedlist
    java===集合框架之list体系
    StringBuilder===练习
    java===String类练习
    java练习多线程
  • 原文地址:https://www.cnblogs.com/Durant0420/p/14966908.html
Copyright © 2020-2023  润新知