威言威语
我愿像茶,苦涩留心,清香予人。
威言威语
当前位置: 首页 > 设计 > 正文

if, else if, else 区别和使用方法

对于判断语句,就是 if,else if,和else的使用,如何使用呢?一个 if 后可跟零个或一个 else,else 必须在所有 else if 之后。一个 if 后可跟零个或多个 else if,else if 必须在 else 之前。
if, else if, else 区别和使用方法
目录
文章目录隐藏
  1. if…else 语句
  2. if…else if…else 语句
  3. 总结

对于判断语句,就是 ifelse if,和else的使用,每次用的时候都很没有底气,因为不知道究竟应该怎么用。

下面将三者的用法和区别总结一下:

if…else 语句

一个 if 语句 后可跟一个可选的 else 语句
意思就是可以跟也可以不跟,跟的话就是在if的条件语句不成立的时候。

语法:


if(boolean_expression)
{
   /* 如果布尔表达式为真将执行的语句 */
}
else
{
   /* 如果布尔表达式为假将执行的语句 */
}

如果布尔表达式为 true,则执行 if 块内的代码。如果布尔表达式为 false,则执行 else 块内的代码。

if…else if…else 语句

一个 if 语句后可跟一个可选的 else ifelse 语句,这可用于测试多种条件。

当使用 if … else if … else 语句时,以下几点需要注意:

一个 if 后可跟零个或一个 else,else 必须在所有 else if 之后。
一个 if 后可跟零个或多个 else if,else if 必须在 else 之前。
一旦某个 else if 匹配成功,其他的 else if 或 else 将不会被测试。

语法:


if(boolean_expression 1)
{
   /* 当布尔表达式 1 为真时执行 */
}
else if( boolean_expression 2)
{
   /* 当布尔表达式 2 为真时执行 */
}
else if( boolean_expression 3)
{
   /* 当布尔表达式 3 为真时执行 */
}
else 
{
   /* 当上面条件都不为真时执行 */
}
总结

个人感觉后面这个就比较好的说明了三者之间的关系

一个 if 后可跟零个或一个 else,else 必须在所有 else if 之后。
一个 if 后可跟零个或多个 else if,else if 必须在 else 之前。

也就是说,else if 和 else 都可以没有,else if 可以有多个,但是else至多只能有一个。

总结起来就是:

else if 可有可没有,多少个都无所谓;
else 可以没有,但是只要有,就只能有一个,就一定是在判断结构的最后。

您可能还会对这些文章感兴趣!

if, else if, else 区别和使用方法:目前有 2 条评论

  1. 阿布
    板凳
    阿布:Google Chrome 11.0.682.0 Windows XP

    一个 if 后可跟零个或一个 else,else 必须在所有 else if 之后。
    一个 if 后可跟零个或多个 else if,else if 必须在 else 之前。
    总结挺好

    2008-09-17 09:56 回复
  2. 草绿色
    沙发
    草绿色:360安全浏览器 Windows XP

    看着这些if就有点怕,嘿嘿

    2008-09-16 08:02 回复

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

gravatar

question razz sad smile redface biggrin eek shock confused cool lol mad rolleyes wink cry