void deleteButton(ActionEvent e){
if("Hello".equeals(cd.getCD())){
int answer = cd.nihao();
switch(answer){
case 0:
break;//如果answer为0,什么都不敢,继续执行for循环
case 1:
//跳出方法体不执行for循环,请问这里代码怎么写? break;
default:
break;
}
} for(int i=0;i<111;i++){for循环}
}------------------
我的意思就是在switch的case 1中不想执行后面的for循环跳出方法体,怎么写?
if("Hello".equeals(cd.getCD())){
int answer = cd.nihao();
switch(answer){
case 0:
break;//如果answer为0,什么都不敢,继续执行for循环
case 1:
//跳出方法体不执行for循环,请问这里代码怎么写? break;
default:
break;
}
} for(int i=0;i<111;i++){for循环}
}------------------
我的意思就是在switch的case 1中不想执行后面的for循环跳出方法体,怎么写?
解决方案 »
- 在地图上选择对象
- log4j输出异常到一个文件求教
- 诡异的StringBuffer!!!!!!!!
- Eclipse 击某一字符串时,相同的字符串不会亮了,怎么回事?
- 小弟初学j2se,请教一弱问题,监听方法到底在内部内里实现好还是在内本部实现比较好!有点困惑!各位高手发表一下意见!教教小弟,谢谢!
- 如何用java实现图像传输呢?
- java中有像C++中指向函数的指针这种东西吗?
- 怎么让jrun整合到iis上?
- 在同一个.java文件中定义的Class有什么限制?
- 关于java生产者、消费者的问题
- 求助:java读取冒号后面文字的方法
- Reader与Writer、InputStream与OutputStream之间怎样转换?
为什么不换个思维,把for循环放在case 0中呢?
因为里面有个判断
if("Hello".equeals(cd.getCD()))
if不成立也会执行for循环的
boolean b = true;
switch (answer) {
case 0:
break;
case 1:
b = false;
default:
break;
} if (b) {
for (int i = 0; i < 2; i++) {
System.out.println(i);
}
}
}
而且,后面的所有代码都不会再执行了
import java.util.Random;public class SkjMain {
public static void main(String[] args){
Random rdm = new Random();
int i=-1;
out:
for(;;)
{
i = rdm.nextInt(100);
switch(i)
{
case 0:
System.out.println("0");break;
case 1: break out;
case 2:
System.out.println("2");
default: continue;
}
}
System.out.println("out" + "i=" + i);
}
}
lable……
for(;;)
{
continue lable;
}lable……
for(;;)
{
break lable;
}
break 跳出swith
if("Hello".equeals(cd.getCD())){
int answer = cd.nihao();
switch(answer){
case 0:
break;//如果answer为0,什么都不敢,继续执行for循环
case 1:
//跳出方法体不执行for循环,请问这里代码怎么写?return;
default:
break;
}
}for(int i=0;i<111;i++){for循环}
}------------------
我的意思就是在switch的case 1中不想执行后面的for循环跳出方法体,怎么写?
LS的,是要跳出方法体的哦
我建议LZ有时间先学习C/C++,学好后,你会觉得JAVA其实也是一样的,基础都很简单,而且能更好的理解JAVA内部机制
void deleteButton(ActionEvent e){
if("Hello".equeals(cd.getCD())){
int answer = cd.nihao();
switch(answer){
case 0:
break;//如果answer为0,什么都不敢,继续执行for循环
case 1:
//跳出方法体不执行for循环,请问这里代码怎么写? break;
default:
break;
}
}for(int i=0;i<111;i++){
if(flag==true){
break;
}
for(;;;){
flag=true;
break;
}}
}