在流程图中表示返回语句
Posted
技术标签:
【中文标题】在流程图中表示返回语句【英文标题】:Represent return statement in flow chart 【发布时间】:2021-09-01 04:27:31 【问题描述】:我试图弄清楚返回语句在流程图中是如何表示的。 例如具有以下功能:
int check(int x)
int y=2;
if(x>5) return x+1;
cout<<"small value"<<endl;
return y;
有没有合适的方法把上述函数的返回语句画在流程图中?
【问题讨论】:
这不就是一个指向终结者的箭头吗? (在这种情况下将返回值设置为x
之后)。
是的,谢谢,我想这是这样做的方法,但是这样流程图可以与我们通过引用传递 x 并具有 if else 语句的函数相同,但我没有不要认为流程图是用来处理这类细节的
return
不是函数的终止点。最后的
是终止点,在该范围内调用自动变量的任何对象析构函数。将结束
映射到流程图的终止符。
与任何其他类型的 goto 语句一样,即带有指向目的地的箭头。
一个更有趣的问题是如何用流程图语言表示异常。 <<
中至少隐藏了一个潜在异常。
【参考方案1】:
我花了一些时间寻找这个。但似乎对此没有明确的答案。要理解的关键是
流程图有一个起点。但是,流程图可以根据需要有多个结束点。
我们可以说 return 语句是一种终止。 所以它可以用与 End/terminator 相同的符号(椭圆形)来表示。 参考这个链接后得出这个结论:https://er.yuvayana.org/flowchart-representation-symbol-and-basic-blocks/
【讨论】:
以上是关于在流程图中表示返回语句的主要内容,如果未能解决你的问题,请参考以下文章