首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >变量初始化和流程图中的循环

变量初始化和流程图中的循环
EN

Software Engineering用户
提问于 2014-01-08 15:44:31
回答 3查看 7.9K关注 0票数 0

我必须为一个C#程序创建一个流程图,而且我对它不太熟悉。我的问题是,我不知道是否应该在流程图中表示变量初始化,如果应该的话,我应该如何做。第二个问题是我不确定for循环的正确性。

下面是我创建的流程图,它是程序的一部分。如果你能告诉我这是否正确,如果不是,我应该纠正什么,那就太好了。

谢谢!

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2014-01-08 16:01:47

流程图是以稳定/可读的形式捕获解决方案逻辑。如果这对你的观众来说是足够的,那就是最重要的。这是给你自己还是给不同的观众?观众的期望是什么?是否有他们期望的既定标准?

如果变量初始化对您的逻辑很重要,那么添加一个带有初始化的准备符号(宽六边形)。如果变量初始化没有用,那么忽略它们。在这种情况下,它看起来不像credit被用作累加器,所以初始化它并不重要。

您的循环看起来很好,但是我相信您应该有一条从上循环结构到底部的线。您还可以将退出条件移动到底部循环符号。

票数 2
EN

Software Engineering用户

发布于 2014-01-08 15:55:31

我认为你所做的很好,很容易理解。是否包含变量初始化在很大程度上取决于您要达到的抽象级别。但是,我认为,如果您需要显示变量初始化,那么您最好编写代码并给出它。代码本身实际上只是一个没有行的流程图。因此,我个人并不认为变量初始化适合于流程图。

票数 0
EN

Software Engineering用户

发布于 2014-01-08 17:45:06

关于循环:变量i是实现细节。您并不真正关心一个名为i的变量从0max-1 --您只关心循环正在被执行max时间。我认为应该用Repeat max times或类似的东西来代替它。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/223507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档