首先,我为没有详细阐述和澄清问题而道歉,所以我现在就这样做。
我目前正在尝试完成一个需要UML类图和伪代码的实验练习(主题是地震)。
所需的方法之一被命名为determineclassification()
因此,对于伪代码,您需要对上述方法使用if then else语句。
例如
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语句的正确方法。
答案 0 :(得分:2)
你的问题可能会更加清晰,但由于它在大多数语言中看起来都很相似,所以我会选择它。
if (age > 10 && age < 18) {
person = young;
}
else if (age >= 18) {
person = old;
}
我认为人&gt; = 100 也旧,所以没有理由上限。如果使用< 18
类型,则使用> 17
和int
可能会有效,但在第二个范围内使用>=
会更安全,更清晰。
现在您已将其更改为此地震示例,您仍然在弄乱边缘情况。 3.5适合哪里? 4? 6?
determineClassification(magnitude) {
if (magnitude < 4)
return "little"
if (magnitude < 6)
return "medium"
return "large"
}
答案 1 :(得分:1)
你有非常好的伪代码,它没有任何错误。除非您想为if
的人创建另一个限定符,否则第二个age > 100
中不需要上限。古老的东西。