首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为伪代码和类图创建正确的if then else语句

如何为伪代码和类图创建正确的if then else语句
EN

Stack Overflow用户
提问于 2010-10-24 02:12:50
回答 2查看 8.6K关注 0票数 0

首先,我很抱歉没有先详细说明和澄清这个问题,所以我现在就这样做。

我目前正在尝试完成一个实验室练习(主题是关于地震),它需要UML类图和伪代码。

所需的方法之一被命名为确定分类()

因此,对于伪代码,需要对上面的方法使用if then else语句。

示例

代码语言:javascript
复制
magnitude
0-3
4-6

classification
little
medium

determineclassification()

If magnitude 0 > and magnitude < 3

then

classification = little

elseif magnitude 4 > and magnitude < 6

then

classification = medium

反之亦然

我想知道我使用的方法是否是创建if-then-else语句的正确方法。

EN

回答 2

Stack Overflow用户

发布于 2010-10-24 02:19:29

你的问题可能会清楚得多,但由于它在大多数语言中看起来都很相似,所以我就采用它。

代码语言:javascript
复制
if (age > 10 && age < 18) {
    person = young;
}
else if (age >= 18) {
    person = old;
}

我假设people >= 100也很老,所以没有理由设置上限。如果使用int类型,可以使用< 18> 17,但在第二个范围内使用>=会更安全、更清晰。

地震版本:

现在您已经将其更改为这个地震示例,您仍然在搞乱您的edge cases。3.5适合哪里? 4? 6?

代码语言:javascript
复制
determineClassification(magnitude) {
    if (magnitude < 4)
        return "little"

    if (magnitude < 6)
        return "medium"

    return "large"
}
票数 2
EN

Stack Overflow用户

发布于 2010-10-24 02:39:03

你有非常好的伪代码,没有任何错误。没有必要在第二个if中设置上限,除非您想为其age > 100的人创建另一个限定符,例如古代或其他什么。

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

https://stackoverflow.com/questions/4005383

复制
相关文章

相似问题

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