gpt4 book ai didi

javascript - 您可以有条件地运行 if 语句的一部分吗?

转载 作者:行者123 更新时间:2023-11-28 17:06:57 25 4
gpt4 key购买 nike

假设我有这个 if 语句:

if (
username === firstname &&
password !== fakePassword &&
givenname === lastname

) {
console.log(`Hi ${firstname}`)
}

现在,如果名字长度超过 3 个字符,我希望将其设置为必需:

const givennameRequired = givenname.length > 3;

我可以以“如果 givennameRequired 变量为 true 则担心这部分”的方式更改 if 语句

这样,控制台会根据 givennameRequired 的有效性记录两个或三个参数。显然我试图避免使用 if/else 并有两个控制台日志

以粗略的“sudo-code”方式(我知道这是无效的):

if (
username === firstname &&
password !== fakePassword &&
(
if (givennameRequired) {
givenname === lastname
} else {
return true;
}
)
) {
console.log(`Hi ${firstname}`)
}

基本上,如果长度大于三,则评估 givenname === lastname 否则,返回 true 并且不用担心。

最佳答案

这可能会满足您的要求:

if (
username === firstname &&
password !== fakePassword &&
(givenname.length <= 3 || givenname === lastname)

) {
console.log(`Hi ${firstname}`)
}

if 条件只需要检查 givenname === lastname if givenname.length > 3

关于javascript - 您可以有条件地运行 if 语句的一部分吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55640785/

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