编程中的循环结构用于重复执行一段代码,直到满足特定条件为止。以下是三种常见的循环结构及其书写格式:
while循环
格式:`while(条件){ 代码块; }`
说明:当条件为真时,执行大括号内的代码块;当条件为假时,循环终止。
do-while循环
格式:`do{ 代码块; }while(条件);`
说明:先执行一次代码块,然后判断条件,如果条件为真,则继续执行大括号内的代码块;如果条件为假,则循环终止。
for循环
格式:`for(表达式1;表达式2;表达式3){ 代码块4; }`
说明:
`表达式1`:初始化循环变量,通常只执行一次。
`表达式2`:在每次循环前进行检查,只有条件为真时才执行循环体。
`表达式3`:每次循环结束后执行,用于更新循环变量的值。
示例代码
while循环示例
```c
include
int main() {
int i = 0;
while (i < 5) {
printf("i = %d
", i);
i++;
}
return 0;
}
```
do-while循环示例
```c
include
int main() {
int i = 0;
do {
printf("i = %d
", i);
i++;
} while (i < 5);
return 0;
}
```
for循环示例
```c
include
int main() {
for (int i = 0; i < 5; i++) {
printf("i = %d
", i);
}
return 0;
}
```
循环控制语句
break:终止当前循环,跳出循环体。
continue:中止本次循环,直接进入下一次循环迭代。
无限循环示例
while无限循环
```c
include
int main() {
while (1) {
printf("while-无限循环
");
}
return 0;
}
```
do-while无限循环
```c
include
int main() {
do {
printf("do/while-无限循环
");
} while (1);
return 0;
}
```
for无限循环
```c
include
int main() {
for (;;) {
printf("for-无限循环
");
}
return 0;
}
```
goto无限循环
```c
include
int main() {
temp:
printf("goto-无限循环
");
goto temp;
}
```
通过以上示例,可以看到不同循环结构的书写格式和用法。根据具体需求选择合适的循环结构,并合理使用循环控制语句,可以使程序更加高效和易于理解。