java吧 关注:1,250,152贴子:12,734,510
  • 13回复贴,共1

JAVA的for循环题,我自己写的,对不对?

只看楼主收藏回复

1. 写一段for循环,从0到10,当循环到8时 退出循环,当循环数%2取余为0时,忽略当层循环内未执行的代码,跳出当层循环,进行下层循环。分别如何实现
public class Forgg {
public static void main(String[] args) {
kk:
for (int i = 0; i < 11; i++) {
if(i == 8 ){
break kk;
}else{
if(i%2 == 0){
continue;
}else{
System.out.println(i);
}
}
}
}
}


1楼2014-05-05 16:20回复
    我新手,为什么要有个KK:,没有也能实现吧


    IP属地:浙江2楼2014-05-05 16:58
    收起回复
      没这么写过,不知道
      不过你这个写法让我怀念到了Basic 的GO TO语句


      3楼2014-05-05 17:02
      收起回复
        你的kk应该没用啊,去掉吧.顺便break后的kk也去掉.
        求余那儿可以简化一下.
        public class Forgg {
        public static void main(String[] args){
        for (int i = 0; i < 11; i++) {
        if(i == 8 ){
        break;
        }else{
        if(i%2 != 0){
        System.out.println(i);
        }
        }
        }
        }
        }


        IP属地:北京4楼2014-05-05 17:16
        收起回复
          两个else 而且if还在else里。。。我也是初学者,for循环结构应该不是这样吧,还有kk没有用呀,你只有一个循环


          6楼2014-05-06 01:44
          回复
            为了爱,失恋是必要的;为了光明,黑暗是必要的。


            IP属地:江苏来自WindowsPhone客户端7楼2014-05-06 05:47
            收起回复
              错了吧??


              来自Android客户端8楼2014-05-06 07:03
              回复