[JS]Ellis 220412:比較演算子
7823 ワード
Ellis SWエンジニアレール2期
質問元:Ellis SWエンジニア科目2-JavaScript問題セット
readlineモジュール
💡 質問する
入力は、数値、比較演算子、数値の順にスペースで行います.
比較演算が本当なら. true
、偽物なら false
を印刷します.
入力例100 < 300
出力例true
入力例2 == 3
出力例false
💡 に答える
入力値を受け入れ、それぞれ変数に入れます.switch
条件文により、比較演算がcase
と一致しているかを確認した後、true
、false
を出力する.
💡 コード#コード#
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(표현식) {
case 값1:
명령문1
break;
case 값2:
명령문2
break;
default:
명령문3
}
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(표현식) {
case 값1:
명령문1
break;
case 값2:
명령문2
break;
default:
명령문3
}
まず、switch式の値をチェックします.switch式の後、カッコ
{}
からなるブロックには、case
文が表示されます.switchの式はcase
の値と一致し、===
の一致演算子を使用します.case
文が複数ある場合は、case
の値を確認し、順序が一致する値が現れるまで上から下を見てください.値がcase
に一致する場合、文は実行されます.break
は、次のコードを実行せずにスイッチ条件文を完了します.一致する値がない場合は、最後の
default
として宣言された文が実行されます.💡 リファレンス
Reference
この問題について([JS]Ellis 220412:比較演算子), 我々は、より多くの情報をここで見つけました https://velog.io/@okdol0505/JS엘리스220412-비교-연산-검사기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol