標準出力メニュー【1行または2行の出力・数行の出力・10行以内の出力・n行の出力】
【STEP: 1】コード (1)
reader.on('close', () => {
const N = Number(lines[0]);
switch (N) {
case (1):
console.log(1);
break;
case (2):
console.log(1);
console.log(2);
break;
}
});
switch文で 条件分岐しました。最大 2 行までなので console.log()
を必要回数分記述しました。
【STEP: 1】コード (2)
reader.on('close', () => {
const N = Number(lines[0]);
for (let i = 1; i <= N; i++) {
console.log(i); // i の値を N 回出力
}
});
for文 で出力するとこんな感じ? カウンタ変数 i の値は 1〜N なので i の値を N 回出力します。
【STEP: 2】コード
reader.on('close', () => {
const N = Number(lines[0]);
let i = 1;
while (i <= N) {
console.log(i);
i++;
}
});
【STEP: 1】コード (2) と同じ コードでも OK ですが while文 を使うと こんな感じになりました。
【STEP: 3】コード
reader.on('close', () => {
const N = Number(lines[0]);
for (let i = 1; i <= N; i++) {
console.log(i);
}
});
【STEP: 1】コード(2) と同じです。
【FINAL】コード
reader.on('close', () => {
const N = Number(lines[0]);
for (let i = 1; i <= N; i++) {
console.log(i);
}
});
こちらも【STEP: 1】コード (2) と同じです。
コメント