| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1792 人关注过本帖
标题:看似简单的问题
只看楼主 加入收藏
frankxu001
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-12-10
结帖率:0
收藏
已结贴  问题点数:20 回复次数:10 
看似简单的问题
这个流程图,能用不带goto语句的写出来吗?   要不带goto语句
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 流程图 流程图 
2015-12-10 10:20
frankxu001
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-12-10
收藏
得分:0 
有高手能写吗?
2015-12-10 10:30
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9031
专家分:54061
注 册:2011-1-18
收藏
得分:7 
这个 goto 有什么鸟关系呀?
if( a )
{
    d;
}
else
{
    c;
    if( !b )
        d;
}
e;

2015-12-10 10:43
未来大仙
Rank: 6Rank: 6
来 自:黑窟窿
等 级:侠之大者
威 望:4
帖 子:263
专家分:491
注 册:2015-6-20
收藏
得分:7 
#include<stdio.h>
int main()
{
   if()// a
   {
      //c
       if()//b
         //e
       else
       {
           //d
           //e
       }
   }
   else
   {
      //d
    //e
   }
}

好好学习,天天向上!
2015-12-10 10:44
frankxu001
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-12-10
收藏
得分:0 
回复 3楼 rjsp
d语句如果很多的话;代码就显得有点重复了
2015-12-10 11:08
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9031
专家分:54061
注 册:2011-1-18
收藏
得分:0 
以下是引用frankxu001在2015-12-10 11:08:19的发言:

d语句如果很多的话;代码就显得有点重复了
你在说笑吧
第一,这是个流程图,无论你的d是1条语句,还是1亿亿亿亿亿亿亿亿条语句,都可以这样表示流程关系
第二,如果是实际编码,你可以将d封装成一个函数
第三,如果不想多出一个函数,还可以
if( a || (c, !b) )
    d;
e;
反正你愿意怎么搞就怎么搞
2015-12-10 11:16
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9031
专家分:54061
注 册:2011-1-18
收藏
得分:0 
程序代码:
bool d_needexec = false;
if( a )
    d_needexec = true;
else
{
    c;
    if( !b )
        d_needexec = true;
}
if( d_needexec )
    d;
e;
2015-12-10 11:20
frankxu001
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-12-10
收藏
得分:0 
回复 6楼 rjsp
是的,你说对了,可以把D封装成函数,多谢了大神
2015-12-10 12:03
frankxu001
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-12-10
收藏
得分:0 
回复 4楼 未来大仙
呵呵,对的,谢啦
2015-12-10 12:04
frankxu001
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-12-10
收藏
得分:0 
回复 6楼 rjsp
if( a || (c, !b) )
    d;
e;

这一段写的经典
2015-12-10 12:06
快速回复:看似简单的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027791 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved