如何继续使用以下示例?
for(i = 0; i < 10; i++) {
if( j && j->data != some_data) {
continue;
}
if(j) {
/* do something */
}
}
我可以将这两个内部循环结合起来,并实现相同的结果,如:
for(i = 0; i < 10; i++) {
if(j) {
if(j->data != some_data) {
continue;
}
/* do something */
}
}
答案 0 :(得分:1)
您的示例不包含嵌套循环。代码中只有一个for
和/或while
。因此continue
语句的位置仅取决于您的程序逻辑。
如果你有一个嵌套循环,那么continue
或break
只影响最里面的循环。
答案 1 :(得分:1)
为什么要使用continue
?
for(i = 0; i < 10; i++) {
if( j && j->data == some_data) {
/* do something */
}
}