C -什么是一个简单结构的一个入口和一个出口



我在地址https://cs.senecac.on.ca/~btp100/pages/content/const.html上阅读一些C文本。

在"结构化编程"一节中,作者提到:"结构化程序是可理解的、可测试的和易于修改的。它们由简单的结构组成,每个结构都有一个入口点和一个出口点。"

我理解什么是结构化程序,但我不真正理解"一个入口点和一个出口点"的想法。如果我们没有这些东西呢?

有谁能详细说明一下吗?

标志的例子靠近底部和避免跳跃下面:https://cs.senecac.on.ca/~btp100/pages/content/const.html#fla

他们在这里基本上想说的是,你可以有某种循环(for/while/whatever),你可以使用像break这样的东西来提前退出循环,而不是等待你在循环中检查的实际条件变为假并让循环正常退出。在这种情况下,您将有两个出口点

他们建议在循环条件中添加一个标志变量,使其具有单个退出点,这是有意义的。

使用continue是另一个可以"打破结构"的例子。您可以使用continue来停止循环的当前迭代,并重新输入,在这种情况下,您将有多个入口点。

这样的事情会使代码更难阅读,即使有时看起来有必要这样做。

相关内容

最新更新