C语言的if语句是分支语句,它根据给定的条件进行判断,以决定执行某个分支程序段。
第一种if语句的格式为:
if(表达式)
语句;

或者

if(表达式)
{
语句1;
语句2;
…………
}

若表达式为真,则值为非0,就会执行语句;若表达式为假,则值为0,就不会执行语句。第一种只执行一条语句,第二种可以执行大括号里的语句。下面的程序的目的是如果a>7,则输出*****,否则就不输出。
C语言之if分支语句
这里a为20大于7,所以输出*****,那a为5时就不输出,
C语言之if分支语句
如果想实现表达式的值为真执行一条语句,表达式的值为假执行另一条语句,就使用下一种if格式。
第二种if语句的格式为:
if(表达式)
语句1;
else
语句2;

比如下面a为5时就会输出结果。
C语言之if分支语句
a小于7,第一条printf语句不执行,执行else后面的语句,则输出了aaaaa。如果想进行多种判断,就使用第三种格式。
第三种if语句的格式为:
if(表达式)
语句1;
else if(表达式)
语句2;
else
语句3;
…………

想要进行多次条件判断,则多用几个if-else就可以了。下面程序输出了bbbbb,
C语言之if分支语句
if语句还可以实现嵌套,在一个判断中再加一个判断,一个if中嵌套一个if。总的来说,if语句是不难的,写的时候小心分清楚逻辑关系就行,语句最好都用大括号括起来,因为怕会在要用大括号的时候忘记加上,所以可以都加上。

相关文章: