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循环跳出方法体,怎么写?
为什么不换个思维,把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;
}}
}