switch(curEnum){
case RED:
curEnum=GREEN;
break;
case GREEN:
curEnum=YELLOW;
break;
case YELLOW:
curEnum=RED;
break;
}
return curEnum;
以上代码这样写是没有错误的,但如果我这样改的话就会出现错误
switch(curEnum){
case RED:
return curEnum=GREEN;
break;
case GREEN:
return curEnum=YELLOW;
break;
case YELLOW:
return curEnum=RED;
break;
}
变成这样写之后就出现错误了,我想问一下return和break是怎样用的?return和break运行的原理switch
case RED:
curEnum=GREEN;
break;
case GREEN:
curEnum=YELLOW;
break;
case YELLOW:
curEnum=RED;
break;
}
return curEnum;
以上代码这样写是没有错误的,但如果我这样改的话就会出现错误
switch(curEnum){
case RED:
return curEnum=GREEN;
break;
case GREEN:
return curEnum=YELLOW;
break;
case YELLOW:
return curEnum=RED;
break;
}
变成这样写之后就出现错误了,我想问一下return和break是怎样用的?return和break运行的原理switch
break 一般是条件判断满足时,跳出循环或者switch语句。
因为满足这个case,就return了楼主参考这两位大神的方法看看吧。
break是跳出当前循环。