📅  最后修改于: 2023-12-03 15:30:15.088000             🧑  作者: Mango
控制语句是程序中必不可少的语句,其中包括选择语句和循环语句。C 语言提供了多种控制语句,包括 if-else 语句、switch 语句、for 循环、while 循环、do-while 循环等。
在本次的 C 控制语句测试3 中,我们将涵盖以下内容:
if-else 语句是最基本的选择语句。它基于给定的布尔表达式的结果来决定哪个代码块将被执行。
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:\n");
scanf("%d", &num);
if (num % 2 == 0) {
printf("%d 是偶数。\n", num);
} else {
printf("%d 是奇数。\n", num);
}
return 0;
}
switch 语句在多个选择之间提供了一种更清晰的选择方法。它基于具有多个可能值的表达式的值来选择要执行的代码块。
#include <stdio.h>
int main() {
int choice;
printf("请选择您的喜欢的编程语言:\n");
printf("1. C\n2. Python\n3. Java\n4. Go\n5. Ruby\n");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("您选择了 C。\n");
break;
case 2:
printf("您选择了 Python。\n");
break;
case 3:
printf("您选择了 Java。\n");
break;
case 4:
printf("您选择了 Go。\n");
break;
case 5:
printf("您选择了 Ruby。\n");
break;
default:
printf("错误的输入。\n");
}
return 0;
}
for 循环是 C 语言中最常用的循环语句之一。它重复执行代码块,直到达到指定的重复次数。
#include <stdio.h>
int main() {
int i, num;
printf("输入一个正整数:\n");
scanf("%d", &num);
for (i = 1; i <= num; i++) {
printf("%d ", i);
}
printf("\n");
return 0;
}
while 循环重复执行一组 语句,只要条件为真。它与 for 循环类似,但 while 循环的语法更简单。
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数,计算它的和:\n");
scanf("%d", &num);
int i = 1, sum = 0;
while (i <= num) {
sum += i;
i++;
}
printf("计算结果是 %d。\n", sum);
return 0;
}
do-while 循环和 while 循环非常相似,但它们的行为略有不同。与 while 循环不同,do-while 循环至少执行一次。
#include <stdio.h>
int main() {
int num, i = 0, sum = 0;
printf("请输入数字(输入 0 以停止):\n");
do {
scanf("%d", &num);
sum += num;
i++;
} while (num != 0);
printf("您输入的 %d 个数字的总和是 %d。\n", i - 1, sum);
return 0;
}
以上是 C 控制语句测试3 的所有内容。掌握 C 语言中的选择和循环语句是编写高质量程序的关键。通过本测试,希望您能更好地掌握这些语句,为您未来的编程之路打下坚实的基础。