条件式メニュー【演算子(AND, OR, NOT)・論理演算子の組み合わせ】
【AND 演算子】コード
reader.on('close', () => {
const [A, B, C, D]=lines[0].split(' ');
console.log(A === B && C === D);
});
(A と B が等しい) かつ (C と D が等しい) ければ true。それ以外は false。
【OR 演算子】コード
reader.on('close', () => {
const [A, B, C, D]=lines[0].split(' ');
console.log(A === B || C === D);
});
(A と B が等しい) または (C と D が等しい) ければ true。それ以外は false。
【NOT 演算子】コード
reader.on('close', () => {
const [A, B]=lines[0].split(' ');
console.log(!(A === B));
});
(A と B ) が等しくなければ true。等しければ false。
【NOT 演算子 2】コード
reader.on('close', () => {
const [A, B, C, D]=lines[0].split(' ');
console.log(!(A === B && C === D));
});
(A と B が等しい) かつ (A と B が等しい) が偽なら true。それ以外は false。
【論理演算子の組み合わせ】コード
reader.on('close', () => {
const [A, B, C, D]=lines[0].split(' ');
console.log(A === B && B === C && C === D);
});
(A と B が等しい) かつ (B と C が等しい) かつ (C と D が等しい) なら true。それ以外は false。
【論理演算子の組み合わせ 2】コード
reader.on('close', () => {
const [A, B, C, D]=lines[0].split(' ');
console.log((A === B && C === D) || (A === C && B === D));
});
((A と B が等しい) かつ (C と D が等しい)) または ((A と C が等しい) かつ (B と D が等しい)) なら true。それ以外は false。
【論理演算子の組み合わせ 3】コード
reader.on('close', () => {
const [A, B, C, D]=lines[0].split(' ');
console.log((A === B || C === D) && A === C);
});
((A と B が等しい) または (C と D が等しい)) かつ (A と C が等しい) なら true。それ以外なら false。
コメント