在C语言中,if语句是一种条件控制语句,用于根据特定条件来决定是否执行某段代码。
一、基本的if语句
1.语法结构
1.形式一:if (条件表达式) {
// 如果条件表达式为真,执行这里面的代码块
}
2.例如:#include
int main() {
int num = 10;
if (num > 5) {
printf("这个数字大于5\n");
}
return 0;
}
3.在这个例子中,if语句中的条件表达式是num > 5,由于num的值为10,这个条件为真,所以会执行花括号内的printf语句。
2.注意事项
1.条件表达式可以是任何能够计算出布尔值(在C语言中,非0值表示真,0表示假)的表达式,例如关系表达式(如a == b)、逻辑表达式(如a && b)或者其他能够得到0或非0结果的表达式。
二、if - else语句
1.语法结构
1.形式:if (条件表达式) {
// 如果条件表达式为真,执行这里面的代码块
} else {
// 如果条件表达式为假,执行这里面的代码块
}
2.例如:#include
int main() {
int num = 3;
if (num > 5) {
printf("这个数字大于5\n");
} else {
printf("这个数字不大于5\n");
}
return 0;
}
3.在这个例子中,因为num的值为3,num > 5这个条件为假,所以会执行else部分的printf语句。
三、if - else if - else语句
1.语法结构
1.形式:if (条件表达式1) {
// 如果条件表达式1为真,执行这里面的代码块
} else if (条件表达式2) {
// 如果条件表达式2为真,执行这里面的代码块
} else {
// 如果前面的条件表达式都为假,执行这里面的代码块
}
2.例如:#include
int main() {
int num = 5;
if (num > 10) {
printf("这个数字大于10\n");
} else if (num > 0) {
printf("这个数字大于0但不大于10\n");
} else {
printf("这个数字不大于0\n");
}
return 0;
}
3.在这个例子中,num的值为5,num > 10为假,num > 0为真,所以会执行else if部分的printf语句。 |