条件性语句负责根据某些条件执行一段代码。大多数情况下,条件语句被用于决策场景。在这篇文章中,我们将彻底解决条件语句的问题。
在JavaScript中,不同的条件语句可用于执行不同的操作。下面列出了各种类型的条件语句。
- "if " 语句是用来根据某个条件的真实性来执行一组语句的。
- 而**"else"** 语句用于在条件返回错误时执行一组语句。
- else if "语句用于定义一个新的条件,即如果有人想检查多个条件(超过2个条件),那么将使用"else if " 语句。
JavaScript的if 语句
if语句的语法:
if (condition)
{
// body will execute only if the condition is correct.
}
为了理解if语句的工作原理,让我们考虑这样一个例子:如果分数大于85,就打印出 "做得好"。
var marks, output;
marks= prompt("Enter you marks");
if (marks > 85) {
output = "Well done";
console.log(output);
}
我们使用提示函数从用户那里获得输入,并将用户的输入分配给变量 "marks"。接下来,使用 "if语句 "测试存储在 "marks "中的值。

当你运行这段代码时,会出现一个弹出的窗口,如下面给出的截图所示。

如果用户输入的值大于85,那么它将显示一个输出 "做得好"。

在这个例子中,我们没有为错误条件指定任何东西。所以,如果用户输入了错误的条件,比如说用户输入了55,它不会显示任何输出,因为我们没有为错误条件指定任何东西。
现在,我们将用**"else "**语句来扩展上面给出的例子,以解决错误条件。
JavaScript的else 语句
else语句的语法如下:
if (condition)
{
// body will be executed only if the condition is true.
}
else
{
// else part will run in that case when the condition is not true.
我们将扩展我们的程序,如果分数大于85,就打印 "做得好",如果条件为假,就打印 "下次好运"。
var marks, output;
marks= prompt("Enter your marks");
if (marks > 85) {
output = "Well done";
console.log(output);
}
else
{
console.log("better luck next time");
}

当我们运行这段代码时,会出现一个弹出窗口,要求用户输入分数。

现在,如果输入的分数大于85分,就会显示 "做得好",否则就会显示 "下次好运"。在这里,我们输入56分,所以输出结果将是。

JavaScriptelse if 语句
现在我们将使用else if为我们的程序指定一个新的条件,如果分数大于85,则打印 "做得好",如果分数大于50但小于85,则打印 "好",否则打印 "下次运气好"。
var marks, output;
marks= prompt("Enter you marks");
if (marks > 85) {
output = "Well done";
console.log(output);
}
else if (marks> 50 && marks<= 85)
{
console.log("Good");
}
else
{
console.log("better luck next time");
}
当我们运行这段代码时,会出现一个弹出窗口,现在这个程序将处理三个条件,首先,如果用户输入的分数大于85分,那么它将显示一个信息 "做得好",否则,如果用户输入的分数大于50分但小于或等于85分,那么它将显示一个信息 "好",否则它将显示一个信息 "下次运气更好"。

这里,我们输入了67分。

输出结果将是:

结论
条件语句是用于决策目的的命令或表达式。这些语句根据条件执行各种动作。本文通过实例详细介绍了条件语句的概况。首先,我们确定了条件语句,然后考虑其类型。此后,我们举了一些例子,了解了条件语句及其类型。