循环结构的典型程序示例如下:
while循环
```c
int i = 0;
while (i < 10) {
printf("%d ", i);
i++;
}
```
这个程序会打印出从0到9的数字。
for循环
```c
for (int i = 0; i < 10; i++) {
printf("%d ", i);
}
```
这个程序同样会打印出从0到9的数字,但使用了for循环结构。
do-while循环
```c
int i = 0;
do {
printf("%d ", i);
i++;
} while (i < 10);
```
这个程序也是打印从0到9的数字,但使用了do-while循环结构,确保循环体至少执行一次。
嵌套循环
```c
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf("(%d, %d) ", i, j);
}
printf("\n");
}
```
这个程序会打印出一个3x3的矩阵,展示了嵌套循环的应用。
循环结构中的控制语句
```c
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 终止循环
}
printf("%d ", i);
}
```
这个程序会打印出从0到4的数字,当`i`等于5时,循环会被终止。
循环结构中的continue语句
```c
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue; // 跳过本次循环
}
printf("%d ", i);
}
```
这个程序会打印出从0到9的数字,但当`i`等于5时,不会打印该数字,而是直接进行下一次循环。
这些示例展示了循环结构在不同编程语言中的实现方式,包括while循环、for循环、do-while循环以及它们在循环中的控制语句(如break和continue)。通过这些示例,可以更好地理解循环结构在编程中的应用和重要性。