找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3625|回复: 7
打印 上一主题 下一主题
收起左侧

if else语句可以构成多条else嘛?

[复制链接]
跳转到指定楼层
楼主
ID:382454 发表于 2018-9-3 16:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
if else语句可以构成多条else嘛?如下面的代码。我看很多就是两个条件。
if(flag==1)
{
    {
    条件1.......
    }
   
else
    {
    条件2......
    }
        
if(flage==1)

    {
    条件1.......
    }
   
else
    {
    条件2......
    }
    }

        
    条件3.......
    }
   
else
    {
    条件4......
    }
   
    {
    条件5.......
    }
   
else
    {
    条件6......
    }
}               

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:392162 发表于 2018-9-3 17:21 | 只看该作者
if ()
{}
else if ()
{}
else if ()
{}
else if ()
{}
else
{}

另外,从编译效率的角度看,switch比多级if的效率高,一次减法加一次跳转,就能完成

多数这种多级if,都可以用switch代替

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:370231 发表于 2018-9-3 17:27 | 只看该作者
if...else语句是一各二选一的语句,或者执行if分支后的语句,或者执行else分支后的语句。

if(条件表达式1)         {语句1;}
else if(条件表达式2)   {语句2;}
else if  (条件表达式3)    {语句3;}
....
else                             {语句n;}

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

地板
ID:390775 发表于 2018-9-3 17:28 | 只看该作者
严格的说不能 一般可以是
if(flag==1)
{
    if(条件)
    {
    条件1.......
    }
   
else if()
    {
    条件2......
    }
        
if(flage==1)

    {
    条件1.......
    }
   
else if()
    {
    条件2......
    }
    }

        
    条件3.......
    }
   
else if()
    {
    条件4......
    }
   
    {
    条件5.......
    }
   
else if()
    {
    条件6......
    }
}

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

5#
ID:339903 发表于 2018-9-3 17:34 来自手机 | 只看该作者
匿名用户 if(表达式一) {语句块一}//符合表达式执行的代码 else if(表达式二) {语句块二}//符合表达式执行的代码 else if(表达式三) {语句块三}//符合表达式执行的代码 …… else  {语句块n}//符合表达式执行的代码,       没有限制

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

6#
ID:393095 发表于 2018-9-3 17:42 | 只看该作者
if(...){
}else if(...){
}else if(...){
}else{
}    相当与多路分支

如果是if(...){
}else {
}
则是两路分支,不是if就是else

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

7#
ID:393482 发表于 2018-9-4 14:00 | 只看该作者
if()else if() else if()
回复

使用道具 举报

8#
ID:393555 发表于 2018-9-4 15:39 | 只看该作者
if()else if() else if()
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表