A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© snowaves 中级黑马   /  2014-5-6 02:04  /  1377 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 snowaves 于 2014-5-6 17:19 编辑

如何只中止嵌套循环中的一部分,而不是中止整个循环
  1. class Test6
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 int []arr = {3,6,6,7,8,9,3,9};
  6.                 int a = 0,z = 0;
  7.                 int y = 0;
  8.         
  9.                 for (int x = 0;x<arr.length ;x++ )
  10.                 {
  11.                         for (;y<x ;y++ )
  12.                         {
  13.                                 a++;
  14.                                 z++;
  15.                                 if (arr[x]==arr[z])
  16.                                 
  17.                                         return;
  18.                         }
  19.                         if(a==y)
  20.                         System.out.println(arr[x]);
  21.                 }
  22.                
  23.                
  24.                
  25.                
  26.                
  27.         }
  28. }
复制代码

我只想中止掉其中一个if函数,可以么?

7 个回复

倒序浏览
break     
回复 使用道具 举报
可以使用break来跳出当前循环,或者使用return返回到指定的标记点。
回复 使用道具 举报
回复 使用道具 举报
continue或者break
回复 使用道具 举报
1、return 语句的作用
      (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。
      (2) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致。
      (3) return后面也可以不带参数,不带参数就是返回空,其实主要目的就是用于想中断函数执行,返回调用函数处。
2、break 语句的作用

    (1)break在循环体内,强行结束循环的执行,也就是结束整个循环过程,不在判断执行循环的条件是否成立,直接转向循环语句下面的语句。
    (2)当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。
3、continue 语句的作用
      终止本次循环的执行,即跳过当前这次循环中continue语句后尚未执行的语句,接着进行下一次循环条件的判断。

回复 使用道具 举报
雪碧拌米饭 发表于 2014-5-6 15:32
1、return 语句的作用
      (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。
      ...

懂了,谢谢
回复 使用道具 举报
Continue退出本次循环,进入下一次循环
break退出循环
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马