例如:
for (i = 0; i < 9; i++) {
if (i == 3) {
coutinue;
} else {
j++;
}
}
跟下面这个比较:
for (i = 0; i < 9; i++) {
if (i == 3) {
//什么语句都不执行
} else {
j++;
}
}
效果不是一样么?
for (i = 0; i < 9; i++) {
if (i == 3) {
coutinue;
} else {
j++;
}
}
跟下面这个比较:
for (i = 0; i < 9; i++) {
if (i == 3) {
//什么语句都不执行
} else {
j++;
}
}
效果不是一样么?
System.Out.println("Difference");
for (.....) {
if (...) {
continue;
}
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
.........
}
或者其他结构更加复杂的代码时候,你就会体会到差别
list//一堆对象 OBJ
for(OBJ o : list){
if(o == null){
continue;
}
o.a = XX;
o.b = YY;
}
if(a){
//A...
}else{
//非A
}
if(b){
//B
}else if(c){
//C
}else{
//非B非C
}
if(d){
//D
}
}如果需要在C那里就结束循环,没有continue的话你怎么排这上面的代码?
for (i = 0; i < 9; i++) {
if (i == 3) {
coutinue;
} else {
j++;
}
}
跟下面这个比较:
for (i = 0; i < 9; i++) {
if (i != 3) {
j++;
}
}
效果不是一样么?