📌  相关文章
📜  第 3 天 条件语句介绍hackerrank 解决方案 javascript (1)

📅  最后修改于: 2023-12-03 15:27:23.606000             🧑  作者: Mango

第 3 天 条件语句介绍hackerrank 解决方案 javascript

在 Hackerrank 上,第三天的挑战是关于条件语句的介绍。具体来说,你需要编写一个 JavaScript 程序,根据给出的条件输出不同的结果。

解决方案

首先,我们需要了解条件语句的基本用法。在 JavaScript 中,有两种条件语句:if 语句和 switch 语句。

if 语句

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 语句也用于根据一个条件来决定程序的执行路径。不同之处在于,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 语句。通过这些基本语法,我们可以根据不同的条件来决定程序的执行路径。