C语言中else是与if一起使用的一个关键字,表示如果满足if条件则不执行else,否则执行else。
下面通过具体的实例来说明else的使用。
int i=4if(i>5) // 如果i>5,执行i=0
{
i = 0
}
else // 如果i<=5,执行i=1
{
i = 1
}
// 上面的程序中,由于i=4<5,不满足if的条件,所以会执行else中的i=1语句。
if...else也就是当条件先满足if,如果没有满足这个条件的情况下则去判断是否满足else
你可以理解成单项判断,也就是“或者”的关系,
当你判断条件的时候需要满足if或者else,当然这里else可以有多个。
规则是else与他上面的最近的还没有配对的if配对。
例如判断三角形的。
if((a+b>c)&&(a+c>b)&&(b+c>a))。
if((a==b)||(a=c)||(b=c))。
printf("是等腰三角行")。
else printf("是普通三角形")。
else printf("不能够成三角形")。
这个没有细分,其中if((a==b)||(a=c)||(b=c))。
printf("是等腰三角行")。
else printf("是普通三角形")是一对,再外面的也是一对。
在同一个 if 结构中可以有多个 elseif 语句。第一个表达式值为 TRUE 的 elseif 语句(如果有的话)将会执行。在 php 中,也可以写成“else if”(两个单词),它和“elseif”(一个单词)的行为完全一样。句法分析的含义有少许区别(如果你熟悉 C 语言的话,这是同样的行为),但是底线是两者会产生完全一样的行为。
elseif 的语句仅在之前的 if 或 elseif 的表达式值为 FALSE,而当前的 elseif 表达式值为 TRUE 时执行。