if是流程控制语句,表示如果某个条件成立,就执行某个操作。在C语言中,if后面的小括号中填写条件表达式,如果表达式的结果是真(非0),就执行if后面的语句块。如果表达式的结果是假(0),则不执行if后面的语句块。这个语句可以单独使用,也可以和else、else if联合使用。
if语句的基本结构为:
if (条件表达式)
语句块
其中,条件表达式用于判断某个条件是否成立,如果表达式的值为真,则执行语句块中的语句。
例如:
if (score >= 60)
printf("你通过了考试。\n");
在这个例子中,如果score的值大于等于60,则输出“你通过了考试。”
if语句可以嵌套使用,用于判断多个条件。嵌套的结构如下:
if (条件表达式1)
if (条件表达式2)
{
语句块1
}
else
{
语句块2
}
else
语句块3
其中,条件表达式1、条件表达式2用于判断某些条件是否成立,根据不同的条件组合执行不同的语句块。
if-else语句用于判断两种情况,当某个条件为真时执行if后面的语句块,否则执行else后面的语句块。
if (条件表达式)
语句块1
else
语句块2
例如:
if (score >= 60)
printf("你通过了考试。\n");
else
printf("你没有通过考试。请继续努力!\n");
在这个例子中,如果score的值大于等于60,则输出“你通过了考试。”否则,输出“你没有通过考试。请继续努力!”