📜  C C++ if语句和示例(1)

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

C/C++中的if语句

if语句是C/C++中最常用的条件控制语句之一。它的语法形式如下:

if (expression) {
    // Code to execute if the expression is true
} else {
    // Code to execute if the expression is false
}

其中,expression是一个表达式,它的值为true或false。如果expression为true,则执行if代码块中的语句;如果expression为false,则执行else代码块中的语句(如果有else代码块)。

示例

以下是一个简单的示例,演示了如何使用if语句判断一个数是否为正数:

#include <stdio.h>

int main() {
    int num;

    printf("Enter a number: ");
    scanf("%d", &num);

    if (num > 0) {
        printf("%d is a positive number.\n", num);
    } else if (num < 0) {
        printf("%d is a negative number.\n", num);
    } else {
        printf("You entered zero.\n");
    }

    return 0;
}

运行以上代码后,程序会要求用户输入一个整数。如果这个整数大于0,则会输出“X is a positive number.”,其中X为用户输入的整数;如果这个整数小于0,则会输出“X is a negative number.”;如果这个整数等于0,则会输出“You entered zero.”。

注意,在以上代码中,我们使用了else if语句和else语句。else if语句允许我们对多个条件进行判断,只有当上一个if或else if语句的条件不成立时才会执行当前的else if语句;else语句则相当于if语句的“否定条件”,只有当所有的if和else if语句的条件都不成立时才会执行else语句中的代码。