在C语言中,判断通常使用条件语句来实现。C语言提供了 if 语句和 switch 语句用于不同类型的条件判断。

1. if 语句: 用于基本的条件判断,根据条件的真假执行相应的代码块。
    #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;
    }

2. switch 语句: 用于基于表达式的值选择执行不同的代码块。
    #include <stdio.h>

    int main() {
        char grade = 'B';

        switch (grade) {
            case 'A':
                printf("Excellent!\n");
                break;
            case 'B':
                printf("Good job!\n");
                break;
            case 'C':
                printf("OK.\n");
                break;
            case 'D':
                printf("You passed, but need improvement.\n");
                break;
            case 'F':
                printf("Sorry, you failed.\n");
                break;
            default:
                printf("Invalid grade.\n");
        }

        return 0;
    }

在 if 语句中,程序根据条件的真假执行相应的代码块。在 switch 语句中,程序根据表达式的值选择执行匹配的 case 语句块。需要注意的是,每个 case 后面都需要使用 break 语句,以防止执行其他 case。

这些条件语句使得程序能够根据不同的条件执行不同的代码,从而实现更灵活和有条件的程序控制流。


转载请注明出处:http://www.zyzy.cn/article/detail/13518/C 语言