6个回答
展开全部
可以使用带标签的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("------>>>所有循环执行完毕!");
}
}
展开全部
可以运行,相当与
while(true){
}
无限循环,到内存溢出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用死循环
for(;;){
}
如果有这方面需求还不如用while循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(int i = 0; i < 10; i++){
if(i == 5){
continue;
}else{
System.out.print(i + " ");
}
}
追问
我想的是 重新从i =0 开始执行 continue好像不行
追答
那你就把i重新赋值为0啊。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询