📅  最后修改于: 2023-12-03 15:29:41.321000             🧑  作者: Mango
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语句中的代码。