JAvascript#3条件文、演算子


📝きょう習った
💬 条件文は?
いかなる条件を判別する基準を確立する.
条件文には、「比較演算子」が必要です.
💬 比較演算子
比較の結果は次のように常にboolean
3>5; //false
9<10; //true
'hello' === 'world'; //false
💬 複数の比較演算子
:を超える
<:より小さい
=:以上
<=:以下
同じ
!==: 違います
  • =(同じ)!=(違う)使えない!!
  • 💬 条件文は次のように使用されます.
    条件でbooleanを結果として使用する式
    if(조건1){ //조건 1이 통과할 경우,
    } else if(조건2){ //조건2가 통과할 경우,
    } else { //조건 1, 2 모두 통과하지 않는 경우
    }
    💬 複数の条件を同時に表現できる
    &&: AND
    ||: OR
    学生ではなく女性の時:!isStudent && isFemale;
    💬 論理演算子NOTは次のようになります.
    !false //true
    !(3>2) //false
    !undefined //true --> undefined를 false로 취급
    !'Hello' //false --> Hello를 true로 취급
    💬 覚えておきたい6つのfalsey値
    以下if文からfalseに変換するのでif文は実行しません
    if(false)
    if(null)
    if(undefined)
    if(0)
    if(NaN)
    if('')
    💬 OR演算子が理解する必要がある内容
    OR演算子が真値に遭遇した場合、その値を出力する
    trueとfalseを混ぜて前の値を出力
    両方がfalseyの場合、後の値が出力されます.
    ex.
    undefined || 10 // 10 출력됨. undefined는 false이지만 10이 true이므로
    5||10 // 5 출력됨. 평가순서는 앞부터! 
    5||console.log('실행하지 않음') //5 출력됨. 평가순서는 앞부터!
    undefined || false //false. 
    💬 AND演算子の注意点
    論理演算子の結果には、ブール以外の値を含めることができます.
    AND演算子が虚偽の値に遭遇すると、その値が出力されます.
    両方がtruthyの場合、後の値が出力されます.
    undefined && 10 //undefined
    5 && 10 // 10.