zoukankan      html  css  js  c++  java
  • Java中 break continue return 的区别

    1、break

         break :跳出当前循环;但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环;

    复制代码
     for (int i = 0; i < 10; i++) {  
                if (i == 6) { 
                    break;  
                   // 在执行i==6时强制终止循环,i==6不会被执行  
                    }
                System.out.println(i);  
            }  
    

    输出结果为0 1 2 3 4 5 ;6以后的都不会输出

    复制代码

    2、continue

        continue:终止当前循环,但是不跳出循环(在循环中continue后面的语句是不会执行了),继续往下根据循环条件执行循环。

        

    复制代码
    for (int i = 0; i < 10; i++) {  
        if (i == 6)  {
            continue;  
          // i==6不会被执行,而是被中断了    
           } 
           System.out.println(i);  
       }  
    复制代码

      输出结果为0 1 2 3 4 5 7 8 9;只有6没有输出

    3、return

        (1).return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。 
        (2).return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致。 
        (3). return后面也可以不带参数,不带参数就是返回空,其实主要目的就是用于想中断函数执行,返回调用函数处。

          特别注意:返回值为void的方法,从某个判断中跳出,必须用return;

     

  • 相关阅读:
    POJ3421(质因数分解)
    POJ2236(并查集入门)
    POJ3111(最大化平均值)
    POJ2976(最大化平均值)
    POJ3104(二分搜索)
    POJ3258(最大化最小值)
    POJ2456(最大化最小值)
    POJ1063Cable master(二分搜索)
    Numpy模块(一)
    Django简介
  • 原文地址:https://www.cnblogs.com/jpfss/p/10455246.html
Copyright © 2011-2022 走看看