在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關鍵字可以靈活控制循環的迭代過程,實現更復雜的邏輯。