具有 3 个 if else 语句的函数

问题描述 投票:0回答:1

我正在尝试用 3 个不同的 if 来做一个 if else 语句,其中 2 个有 2 个条件。据我所知,我已经以正确的方式输入了它,但它给了我一个错误。这是我的代码:

function greet(name, time) {
    if (name == "anakin") {
        console.log("Good day, Anakin!")
    }
        else if (name && time === "anakin", "morning") {
        console.log("Good morning and Good day Anakin!")
    }
        else (name && time === "anakin", "evening") {
        console.log("Good evening and Good day Anakin!")
    }
};

greet("anakin, evening");

它在 else 语句上给了我一条弯曲的红线,其中开头 { 是。

我尝试将其切换到所有有效的 if 语句,但无论调用什么函数,它都会运行第二个 if 语句和第三个 if 语句,我尝试执行 if if else ,得到相同的结果,并且我尝试添加 ;在每个 if 语句的末尾,它仍然做同样的事情

javascript function if-statement
1个回答
0
投票

使用greet("anakin", "evening")代替greet("anakin, Evening");。函数中应该有2个字符串语句。

© www.soinside.com 2019 - 2024. All rights reserved.