gpt4 book ai didi

java - 使用 Java 检查多个条件时的效率

转载 作者:搜寻专家 更新时间:2023-10-31 19:56:00 25 4
gpt4 key购买 nike

<分区>

我正在尝试重温我的 Java,因为它已经很长时间了,并开始在 CodingBat.com 上进行一些热身。 (小心可能会出现剧透);)

我只是做了一个非常简单的说明:

Given 2 ints, a and b, return true if one if them is 10 or if their sum is 10.

makes10(9, 10) → true
makes10(9, 9) → false
makes10(1, 9) → true

我的解决方案是:

public boolean makes10(int a, int b)
{
if( a==10 || b==10)
return true;
else
{
if( (a+b)==10 )
return true;
else
return false;
}
}

给出的解决方案是:

public boolean makes10(int a, int b) {
return (a == 10 || b == 10 || a+b == 10);
}

我的问题是,在 a=10 或 b=10 的情况下,给定解决方案的 if 语句会终止并返回 true 还是会首先完成检查每个需要不需要的加法操作的条件? (即 a+b)

这种行为在 C++ 中有一个名称,但我一直记不起它是什么。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com