java for 循环 满足某个条件从新开始执行

如题我应该怎么做... 如题我应该怎么做 展开
 我来答
gdmmd
推荐于2017-06-23 · TA获得超过1279个赞
知道大有可为答主
回答量:1581
采纳率:66%
帮助的人:1011万
展开全部

可以使用带标签的continue ,break跳转到指定的位置。

一下仅供参考

package com.kidd.test.zhidao;

import java.util.Random;

public class Main {
public static void main(String[] args) {
outer: for (int i = 0; i < 10; i++) {
System.out.println("\nouter_loop:" + i);
inner: for (int k = 0; i < 10; k++) {
System.out.print(k + " ");
int x = new Random().nextInt(10);
if (x > 7) {
System.out.print(" >>x == " + x + ",结束inner循环,继续迭代执行outer循环了!");
continue outer;
}
if (x == 1) {
System.out.print(" >>x == 1,跳出并结束整个outer和inner循环!");
break outer;
}
}
}
System.out.println("------>>>所有循环执行完毕!");
}

}
g3...7@33sn.cc
2017-06-23 · 超过30用户采纳过TA的回答
知道答主
回答量:102
采纳率:100%
帮助的人:29.6万
展开全部

可以运行,相当与

while(true){

}

无限循环,到内存溢出

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a796c4d
2015-05-24 · TA获得超过298个赞
知道小有建树答主
回答量:317
采纳率:33%
帮助的人:164万
展开全部

用死循环

for(;;){
}

如果有这方面需求还不如用while循环

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuyang054
2015-05-24 · TA获得超过9093个赞
知道大有可为答主
回答量:5317
采纳率:78%
帮助的人:5294万
展开全部
for(int i = 0; i < 10; i++){
    if(i == 5){
        continue;
    }else{
        System.out.print(i + "  ");
    }
}
追问
我想的是 重新从i =0 开始执行   continue好像不行
追答
那你就把i重新赋值为0啊。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
名字很响亮day
2017-06-23
知道答主
回答量:12
采纳率:0%
帮助的人:2.6万
展开全部

public class aaa {
    
    public static void main(String[] args) {
        int  temp = 10;
        page :
        for(int i=0; i<=temp; i++){
            if(i==8){    
                continue page;
            }
            System.out.println(i);
        }
    }
    
}


}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式