1. if语句
从字面上看容易理解:如果怎样就执行,不怎样就不执行。格式如下:
if(判断条件)
{
执行内容
}
如果没有{},if语句只执行紧跟它的第一个语句,因为";"表示执行语句的终止。所以if语句和后面的各种语句,即使要执行的语句只有一句,也要加上花括号,以便以后更好地维护程序,也增加了程序的可读性。
人们规定判断结果为真的表达式的值为1,否则为0;
2. if...else语句
一个 if 语句 后可跟一个 else 语句,else 语句在它之后的语句结果为假时执行。
#include<stdio.h>
int main()
{
int n = 0;
if (n == 0)
{
printf("hello\n");
}
else
{
printf("world\n");
}
return 0;
}
显然,打印结果为hello。
3.if...else if...else 语句
一个 if 语句后可跟一个 else if...else 语句。
我把格式改成这样: if...(else if) * n...(else) * m
n >= 0 ,m = 0或1;
三个部分都最好加上花括号。
也就是说,else if可以没有,else也可以没有,但是else if有大于0个时,必须有else。且else必须在最后。这里的各个else if互不干扰,只要条件符合,就执行语句后括号的内容,判断的变量必须与if括号中的一致。