📅  最后修改于: 2023-12-03 15:29:43.264000             🧑  作者: Mango
if...else语句是C语言中的流程控制语句之一,根据条件判断来决定程序的执行流程。if语句会根据条件的真假来执行代码块中的语句,如果条件为假,则执行else语句中的代码块。这种语句结构常用于程序的分支控制和条件判断。
if语句的基本语法如下:
if(条件1)
{
// 如果条件1为真,则执行这里的代码
}
else if(条件2)
{
// 如果条件1为假而条件2为真,则执行这里的代码
}
else
{
// 如果上述条件都不成立,则执行这里的代码
}
下面是一个简单的if...else语句的示例:
#include <stdio.h>
int main () {
int a = 10;
// 判断a是否小于20
if( a < 20 ) {
printf("a 小于 20\n" );
}
else {
printf("a 大于等于 20\n" );
}
return 0;
}
当a小于20时,程序会输出"a 小于 20",否则输出"a 大于等于 20"。
if语句可以嵌套,就是在if或else语句中再嵌套一个if或else语句。可以让程序判断更复杂、更精准。
下面是一个嵌套if语句的示例:
#include <stdio.h>
int main () {
int a = 10;
int b = 20;
// if语句的嵌套
if( a == 10 ) {
if( b == 20 ) {
printf("a = 10;b = 20\n" );
}
}
return 0;
}
当a等于10且b等于20时,程序输出"a = 10;b = 20"。
if...else语句是C语言中常用的分支控制语句,通过条件判断来决定程序的执行流程。if语句可以嵌套,使程序的条件判断更加复杂,代码也更加精准可靠。了解if语句的基本语法和使用方法,有助于我们更好地掌握C语言的流程控制语句。