📜  C 程序的输出 |第 47 集(决策和控制声明)(1)

📅  最后修改于: 2023-12-03 14:39:41.873000             🧑  作者: Mango

C 程序的输出 | 第 47 集(决策和控制声明)

本篇文章将介绍决策和控制声明在 C 程序中的使用。决策和控制声明是编程中非常重要的一部分,它们允许程序在不同的条件下执行不同的操作,从而实现复杂的逻辑和控制流程。

在 C 程序中,我们通常使用以下几种决策和控制声明:

1. 条件语句

条件语句允许程序根据条件的真假执行不同的代码块。

示例代码:

#include <stdio.h>

int main() {
    int num = 10;

    if (num > 0) {
        printf("The number is positive\n");
    } else if (num < 0) {
        printf("The number is negative\n");
    } else {
        printf("The number is zero\n");
    }

    return 0;
}

以上代码中,if 语句根据 num 的值执行不同的代码块。如果 num 大于 0,则打印 "The number is positive",如果 num 小于 0,则打印 "The number is negative",否则打印 "The number is zero"。

2. 循环语句

循环语句允许程序重复执行一段代码,直到满足退出条件。

示例代码:

#include <stdio.h>

int main() {
    int i;

    for (i = 1; i <= 5; i++) {
        printf("%d\n", i);
    }

    return 0;
}

以上代码中,for 循环会执行 5 次,每次打印变量 i 的值。循环从 1 开始,每次递增 1,直到 i 的值大于 5,循环结束。

3. 跳转语句

跳转语句允许程序根据需要跳转到指定的代码块,从而改变代码的执行流程。

示例代码:

#include <stdio.h>

int main() {
    int i;

    for (i = 1; i <= 10; i++) {
        if (i % 2 == 0) {
            continue;
        }

        printf("%d\n", i);

        if (i == 7) {
            break;
        }
    }

    return 0;
}

以上代码中,continue 语句会跳过偶数的打印操作,而 break 语句会在 i 的值等于 7 时结束循环。

4. switch 语句

switch 语句允许程序根据表达式的值执行不同的代码块。

示例代码:

#include <stdio.h>

int main() {
    int choice;

    printf("1. Option 1\n");
    printf("2. Option 2\n");
    printf("3. Option 3\n");
    printf("Enter your choice: ");
    scanf("%d", &choice);

    switch (choice) {
        case 1:
            printf("You selected Option 1\n");
            break;
        case 2:
            printf("You selected Option 2\n");
            break;
        case 3:
            printf("You selected Option 3\n");
            break;
        default:
            printf("Invalid choice\n");
            break;
    }

    return 0;
}

以上代码中,switch 语句根据用户输入的 choice 的值执行不同的代码块。根据用户选择的选项,对应的文本会被打印显示。

以上是本篇文章介绍的决策和控制声明的一些示例。决策和控制声明在 C 程序中起到了非常重要的作用,帮助程序员实现条件判断、循环和跳转等控制流程。通过结合使用这些语句,程序员可以轻松实现复杂的逻辑和操作。

希望本篇文章对你理解决策和控制声明在 C 程序中的应用有所帮助!