ELSE.IF
ELSE IF, 它就象名字暗示的,是IF和ELSE的组合。类似于 ELSE,它扩展 IF 语句以在原始的IF表达式为 FALSE时执行其他的语句。但与ELSE不同,它只在ELSE.IF表达式也为TRUE时执行其他语句。例如,下面程序当 a 大于 b时显示 ’a is bigger than b’, 当 a等于 b时显示 ’a is equal to b’,当a 小于 b 时显示 ’a is smaller than b’ :
if (a > b) {
printf("a is bigger than b");
}
else if (a == b) {
printf("a is equal to b");
} else {
printf("a is smaller than b");
}
可以在一条IF语句中使用多条ELSE IF语句。第一个ELSE IF表达式为TRUE的语句将被执行。’else if’和’elseif’ (写成一个单词)效果一样。这只是写法上的细小差别,结果是完全一样的。
ELSEIF语句仅在IF表达式和任何前面的ELE IF表达式都为FALSE,且当前ELSEIF表达式为TRUE时执行。