在C语言中,使用continue关键字可以在循环中跳过当前迭代,继续下一次迭代。常见的循环控制技巧包括:
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue; // 跳过偶数迭代
}
printf("%d\n", i);
}
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue; // 跳过偶数迭代
}
if (i % 3 == 0) {
continue; // 跳过能被3整除的迭代
}
printf("%d\n", i);
}
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue; // 跳过偶数迭代
}
if (i % 3 == 0) {
continue; // 跳过能被3整除的迭代
}
if (i % 5 == 0) {
continue; // 跳过能被5整除的迭代
}
printf("%d\n", i);
}
for (int i = 0; i < 10; i++) {
if (i < 5) {
continue; // 跳过前5次迭代
}
printf("%d\n", i);
}
总之,使用continue关键字可以灵活控制循环的迭代过程,实现更复杂的逻辑。