📜  C控制语句测试3(1)

📅  最后修改于: 2023-12-03 15:30:15.088000             🧑  作者: Mango

C 控制语句测试3

控制语句是程序中必不可少的语句,其中包括选择语句和循环语句。C 语言提供了多种控制语句,包括 if-else 语句、switch 语句、for 循环、while 循环、do-while 循环等。

在本次的 C 控制语句测试3 中,我们将涵盖以下内容:

  • if-else 语句
  • switch 语句
  • for 循环
  • while 循环
  • do-while 循环
If-Else 语句

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 语句

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 循环

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 循环

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 循环

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 语言中的选择和循环语句是编写高质量程序的关键。通过本测试,希望您能更好地掌握这些语句,为您未来的编程之路打下坚实的基础。