[JS]Ellis 220412:比較演算子


Ellis SWエンジニアレール2期


質問元:Ellis SWエンジニア科目2-JavaScript問題セット
readlineモジュール

💡 質問する


入力は、数値、比較演算子、数値の順にスペースで行います.
比較演算が本当なら.  true、偽物なら  falseを印刷します.
入力例100 < 300出力例true入力例2 == 3出力例false

💡 に答える


入力値を受け入れ、それぞれ変数に入れます.switch条件文により、比較演算がcaseと一致しているかを確認した後、truefalseを出力する.

💡 コード#コード#

const readline = require("readline");
const rl = readline.createInterface({
    input : process.stdin,
    output : process.stdout
});

let input = []

rl.on("line", function(line){
    input.push(line)
}).on("close", function(){

    let num1 = +input[0].split(' ')[0]
    let op = input[0].split(' ')[1]
    let num2 = +input[0].split(' ')[2]

    switch(op) {
        case '>':
            console.log(num1 > num2)
            break;
        case '==':
            console.log(num1 == num2)
            break;
        case '<':
            console.log(num1 < num2)
            break;
    }
    
    process.exit();
})

💡 勉強する


switch

if条件文は、複数の条件文が重複して複雑に見える場合があり、場合によってはswitchを使用して整理されたコードを生成することができる.
switch(표현식) {
    case1:
        명령문1
        break;
    case2:
        명령문2
        break;
    default:
        명령문3
}

  • まず、switch式の値をチェックします.switch式の後、カッコ{}からなるブロックには、case文が表示されます.switchの式はcaseの値と一致し、===の一致演算子を使用します.
  • case文が複数ある場合は、caseの値を確認し、順序が一致する値が現れるまで上から下を見てください.値がcaseに一致する場合、文は実行されます.
  • breakは、次のコードを実行せずにスイッチ条件文を完了します.

  • 一致する値がない場合は、最後のdefaultとして宣言された文が実行されます.
  • 💡 リファレンス

  • 初心者向けJavaScript 200