📅  最后修改于: 2023-12-03 15:27:23.606000             🧑  作者: Mango
在 Hackerrank 上,第三天的挑战是关于条件语句的介绍。具体来说,你需要编写一个 JavaScript 程序,根据给出的条件输出不同的结果。
首先,我们需要了解条件语句的基本用法。在 JavaScript 中,有两种条件语句:if 语句和 switch 语句。
if 语句用于根据一个条件来决定程序的执行路径。它的基本语法如下:
if (condition) {
// if condition is true, execute this block of code
} else {
// if condition is false, execute this block of code
}
在 Hackerrank 的第三天挑战中,我们需要完成一个与数字有关的任务。具体来说,我们要判断给出的数字是否大于 100。如果大于 100,输出字符串 "Greater than 100";如果等于 100,输出字符串 "Equal to 100";如果小于 100,输出字符串 "Less than 100"。
下面是一个使用 if 语句完成这个任务的程序:
function main() {
const n = parseInt(readLine().trim(), 10);
if (n > 100) {
console.log("Greater than 100");
} else if (n === 100) {
console.log("Equal to 100");
} else {
console.log("Less than 100");
}
}
switch 语句也用于根据一个条件来决定程序的执行路径。不同之处在于,switch 语句的条件是一个表达式,而且可以有多个 case 条件和一个 default 条件。
switch 语句的基本语法如下:
switch (expression) {
case value1:
// if the value of expression is equal to value1, execute this block of code
break;
case value2:
// if the value of expression is equal to value2, execute this block of code
break;
...
default:
// if none of the cases match, execute this block of code
break;
}
下面是一个使用 switch 语句完成 Hackerrank 第三天挑战的程序:
function main() {
const n = parseInt(readLine().trim(), 10);
switch (true) {
case n > 100:
console.log("Greater than 100");
break;
case n === 100:
console.log("Equal to 100");
break;
default:
console.log("Less than 100");
break;
}
}
在 Hackerrank 第三天的挑战中,我们学习了条件语句的基本用法,包括 if 语句和 switch 语句。通过这些基本语法,我们可以根据不同的条件来决定程序的执行路径。