一、while循环
1.语法
while (true) {
}
其中,true是循环条件,如果条件为真(非0),则执行循环体;否则跳出循环。
2.使用方法
二、do-while循环
1.基本语法
do {
} while (true);
其中,true是循环条件。与while循环不同的是,do-while循环至少会执行一次循环体,然后再判断条件是否为真。
1.使用方法:
- 适用于至少需要执行一次操作,然后根据条件判断是否继续执行的情况。
- 在循环体内,同样需要更新循环条件中的变量。
2.进阶技巧:
- 与while循环类似,也可以使用break和continue语句来控制循环流程。
- 需要注意的是,由于do-while循环至少执行一次,因此在使用时要特别注意循环条件的设置,以避免不必要的操作。
3.与其他语法的配合:
- 可以与if语句、switch语句等配合使用,实现更复杂的逻辑控制。
- 同样可以嵌套使用,形成多层循环结构。
三、使用示例
while:
int n = 10;
if (n > 0) {
while (n--) {
printf("%d ", n);
}
}
do-while:
int i = 0, j = 0;
while (i < 5) {
j = 0;
do {
printf("%d,%d ", i, j);
j++;
} while (j < 3);
i++;
}