javascript# ๐ ์กฐ๊ฑด๋ฌธ
์กฐ๊ฑด๋ฌธ์ ์์
๋ง์ฝ (์กฐ๊ฑด์ด) ์ฐธ์ด๋ผ๋ฉด ~
๋ง์ฝ (์กฐ๊ฑด์ด) ๊ฑฐ์ง์ด๋ผ๋ฉด ~
๐ ๋น๊ต์ฐ์ฐ์
๐ If, else if, If
โ if
if(1+1 === 2){
console.log("1๋ํ๊ธฐ 1์ 2์
๋๋ค.")}
<'1๋ํ๊ธฐ 1์ 2์
๋๋ค.'
โ if, else
let name = 'Camille';
if(name ==='Camille'){
console.log('์ ๋ ์นด๋ฏธ์ ์
๋๋ค.')
}else{
console.log('์ ๋ ์นด๋ฏธ์ ๊ฐ ์๋๋๋ค.')
}
<'์ ๋ ์นด๋ฏธ์ ์
๋๋ค.'
โ if, else if, else
let name = 'Bbachon';
if(name ==='Camille'){
console.log('์ ๋ ์นด๋ฏธ์ ์
๋๋ค.')
}else if(name === 'hello'){
console.log('์ ๋ ์นด๋ฏธ์ ๊ฐ ์๋๋๋ค.')
}else{
console.log('์ ๋ ๊ทธ ๋๊ตฌ๋ ์๋๋๋ค.')
}
<'์ ๋ ๊ทธ ๋๊ตฌ๋ ์๋๋๋ค.'
๐ ๋ ผ๋ฆฌ์ฐ์ฐ์
๋
ผ๋ฆฌ์ฐ์ฐ์๋ ๋ณดํต boolean ๊ฐ๊ณผ ํจ๊ป ์ฌ์ฉํด์ ๋ค์ boolean ๊ฐ์ ๋ฐํํ๋ค.
๋๊ฐ์ง์ ๋
ผ๋ฆฌ ๊ฐ์ ์ด์ฉํด์ ์๋ก์ด ๋
ผ๋ฆฌ ๊ฐ์ ๋ง๋ค์ด ๋ผ ๋ ์ฌ์ฉํ๋ค.
** ๐ ๋ ผ๋ฆฌ์ฐ์ฐ์ or = ||**
1+1 === 2 (true) || 1+1 === 3 (false)
< true
๋์ค์ ํ๋๊ฐ true์ด๋ฉด ์ด ์ ์ฒด๊ฐ true๊ฐ ๋๋ค. ๊ทธ ์ธ์๋ false๋ฅผ ๋ฐํํ๋ค.
** ๐ ๋ ผ๋ฆฌ์ฐ์ฐ์ and = &&**
1+1 === 2 (true) && 1+1 === 3 (false)
< false
๋ ๋ค ์ฐธ์ผ ๋ true, ๊ทธ ์ธ์๋ false๋ฅผ ๋ฐํํ๋ค.
๐ Truthy : ์ฐธ๊ฐ์ ๊ฐ, ์ง์ง true๋ ์๋์ง๋ง ๋ฌธ๋งฅ์ ๋ถ๋ฆฌ์ธ์ด ๋ค์ด๊ฐ ์๋ฆฌ์ ๋ค์ด๊ฐ์ true์ฒ๋ผ ๊ด๋ฆฌ ๋๋ ๊ฐ
๐ Falsy : falsy ๊ฐ ์๋๋ฉด ์ ๋ถ truthy. ๊ฑฐ์ง๊ฐ์ ๊ฐ, ์ง์ง falsy๋ ์๋์ง๋ง ๋ฌธ๋งฅ์ ๋ถ๋ฆฌ์ธ์ด ๋ค์ด๊ฐ ์๋ฆฌ์ ๋ค์ด๊ฐ์ fals์ฒ๋ผ ๊ด๋ฆฌ ๋๋ ๊ฐ
ex) false, 0, -0, "", null, undefined, NaN
let a = 0; // falsy
let b = 100; // truthy
if(a){
console.log("I'm falsy.")
}else if(b){
console.log("I'm truthy.")
}
< "I'm truthy"
'DEV' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JavaScript : ๋ฐ๋ณต๋ฌธ (0) | 2024.10.20 |
---|---|
JavaScript : Array (1) | 2024.10.20 |
JavaScript : Function (0) | 2024.10.20 |
์ด์์ฒด์ (์ ์, ๋ชฉ์ , ๋ถ๋ฅ) (0) | 2024.10.20 |
JavaScript ์์ํ๊ธฐ (0) | 2024.10.20 |