在C语言中,选择语句和选择结构,以及循环语句和循环结构,分别有以下区别:
选择语句和选择结构
选择语句:C语言中的选择语句包括`if`语句、`if...else...`语句和`switch`语句。这些语句用于根据条件执行不同的代码块。
选择结构:选择结构由选择语句实现,或者说选择语句构成了选择结构。选择结构的特点是在同一时刻只有一个代码块会被执行。
循环语句和循环结构
循环语句:C语言中的循环语句包括`for`循环语句、`while`循环语句(包括`do...while`语句)和`while`循环语句。这些语句用于重复执行一段代码,直到满足某个条件为止。
循环结构:循环结构由循环语句实现,或者说循环语句构成了循环结构。循环结构的特点是当符合某个条件时,指定的一段代码会重复执行,直到条件不再符合为止。
示例代码
```c
include
int main() {
int number;
printf("请输入一个正整数: ");
scanf("%d", &number);
if (number <= 0) {
printf("请输入一个正整数。\n");
} else if (number == 1) {
printf("1\n");
} else {
for (int i = 1; i <= number; i++) {
for (int j = 1; j <= number - i; j++) {
printf(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
}
return 0;
}
```
在这个示例中,`if...else`语句用于判断输入的数字是否为正整数,并输出相应的提示信息或星号图案。`for`循环用于生成每一行的星号和空格。