A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 段永正 黑马帝   /  2012-2-4 15:49  /  2459 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

if{}if{}if{}else{}怎么区分if{}else if{}else if{}else{}怎么用法

评分

参与人数 1技术分 +1 收起 理由
李荣壮 + 1

查看全部评分

2 个回复

倒序浏览
在嵌套的 if 语句中,else 子句属于最后一个无对应 else 的 if 语句。
例如
if (x > 10)
    if (y > 20)
        Console.Write("");
    else
        Console.Write("");
回复 使用道具 举报
本帖最后由 双十二 于 2012-2-6 02:39 编辑

if(TextExpr1)
{
Statements1;
}
else if(TextExpr2)
{
Statements2;
}
else
{
Statements3l
}


这个语句其实就是两个  if...else...  语句在嵌套,拆开看就知道了,如下:
if(TextExpr1)
{
Statements1;
}
else
     {                         //去掉这个花括
         if(TextExpr2)
         {
          Statements2;
         }
         else
         {
          Statements3l
         }
     }                         //去掉这个花括

去掉一组花括之后就是一样的了

评分

参与人数 1技术分 +1 收起 理由
李荣壮 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马