μ‘°κ±΄λΆ μ€ν
쑰건μ΄λΌ ν¨μ μμ°μ€λ λ μ€λ₯΄λ ifλ¬Έμ μ¬μ©νμ§ μκ³ λ, μ‘°κ±΄λΆ μ€νμ ν μ μλ μ½λκ° μλ€κ³ νλ€.
μμμ½λ
let x = 10;
if (x > 0) {
console.log('xλ μμμ
λλ€.');
}
and 쑰건 ( && )
x > 0 && console.log('xλ μμμ
λλ€.');
μΆλ ₯ κ°
μμμ½λμ μ‘°κ±΄λΆ μ€νν λ μ½λ λμΌνκ²
xλ μμμ
λλ€.
λ₯Ό μΆλ ₯νλ€.
μ‘°κ±΄λΆ μ€νμ½λ ν΄μ
and 쑰건μ μ¬μ©ν¨μΌλ‘μ¨
&& μμ x > 0μ΄ λ§μ‘±νλ©΄ ~
&& λ€μ console.log()λ μΆλ ₯μ΄ λλ κ²μ΄λ€.
μΌν μ°μ°μμ λ¨μΆνκ°
λ΄κ° μλ μΌνμ°μ°μλ
true ? console.log(true) : console.log(false)
? μμ μ‘°κ±΄μ΄ "μ°Έ"μ΄λΌλ κ°μ λνλ΄λ©΄ λλ²μ§Έ νμ μ€νμν€κ³ ,
μ‘°κ±΄μ΄ "κ±°μ§"μ λνλ΄λ©΄ μΈλ²μ§Έ νμ μ€νμν€λ ννλ₯Ό κ°μ§λ κ²μΌλ‘ μκ³ μλ€.
νλ° μ§κΈ λ°°μ°λ μΌνμ°μ°μμ λ¨μΆνκ°μλ μμ ννλ₯Ό μ§λκ³ μμ§ μμ§λ§, μΌνμ°μ°μλΌλ νμ΄νμ κ°κ³ μκ³ , μ½λκ° μ κΈ°νκΈ° λλ¬Έμ μμ±ν΄λλ€.
or 쑰건 ( | | )μμμ½λ
let y;
let z = y || 20;
console.log(z);
μΆλ ₯ κ°
20
μ½λ ν΄μ
μ μ½λμ yλ μ μΈλ§ λμμ λΏ μ΄λ ν κ°λ ν λΉλμ§ μμλ€.
λ°λΌμ νμ¬ yλ undefinedμ μν.
νμ§λ§ zμ y λλ 20μ ν λΉνκ³ console.logλ₯Ό νμΈν΄λ³΄λ©΄ 20μ΄ μΆλ ₯λλ€.
κ·Έλ λ€λκ²μ λ€μκ³Ό κ°μ΄ ν΄μν μ μλ κ² κ°λ€.
letμΌλ‘ μ μΈν zμ κ°μ y λλ 20μ ν λΉν 건λ°~
yκ° μμΌλ©΄ 20μ ν λΉν΄μ£ΌμΈμ.
κΆκΈν μ
μ§κΈ μ μ½λ λλμ΄ κ΅¬μ‘°λΆν΄ ν λΉμ μ΄κΈ°κ° μ€μ κ³Ό λΉμ·ν λλμ΄κΈ° λλ¬Έμ, yμ κ°μ ν λΉνλ©΄ 20μ μ΄λ»κ² λ κΉκ° κΆκΈνλ€.
μμμ½λ
let y = 10;
let z = y || 20;
console.log(z);
μΆλ ₯ κ°
10
λλμ
κ°λ¨ν 쑰건μ μ€νμν¬λλ ifλ₯Ό μ¬μ©νμ§ μκ³ , μ‘°κ±΄λΆ μ€νμΌλ‘ λ΄κ° μνλ μ½λλ₯Ό λ§λ€ μ μμ κ² κ°λ€.
λν or쑰건μ, ꡬ쑰λΆν΄ν λΉ μ΄κΈ°κ°μ λλμΌλ‘ λ°μλ€μ΄λλ° κ±°λΆκ°μ΄ λ€μ§ μμλ€.
μμ¦μ μ΄λ°μμ μ½λλ λ§μ΄ ꡬμ¬λ₯Ό νλ€κ³ νλ€.
λλ μ΄κ²μ κ² λ μμ보면μ μ΅μν΄μ§λ©΄ λμμ΄ λ§μ΄ λ κ² κ°λ€.
'JS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JS] : μμ λ³΅μ¬ / κΉμ λ³΅μ¬ (0) | 2023.07.27 |
---|---|
[JS] : Call By Value / Call By Reference (0) | 2023.07.27 |
[JS] : Switch (0) | 2023.07.26 |
[JS] : Null / Undefined (0) | 2023.07.24 |
[JS] : Iterator ( for ... of ) (0) | 2023.07.23 |