์กฐ๊ฑด๋ถ๋ก ์ฝ๋๋ฅผ ์คํํ๊ณ ์ถ์๋ if ๋ฌธ์ ์ฌ์ฉํจ.
if (์กฐ๊ฑด์) { ์คํํ ์ฝ๋ }
์ ํํ์
์กฐ๊ฑด์์ ๋ณดํต ๋ฑํธ, ๋ถ๋ฑํธ ๋ฑ์ด ๋ง์ด ๋ค์ด๊ฐ๊ณ , ์กฐ๊ฑด์์ด ์ฐธ(true) ์ผ๋ ์ค๊ดํธ์์ ์ฝ๋๋ฅผ ์คํํด์ค
์๋ ์กฐ๊ฑด์ ์๋ฆฌ์ true/false ๋ฅผ ๋ฃ์ด์ผํจ (๊ทธ๊ฑด ์ปดํจํฐ๊ฐ ์์์ ์กฐ๊ฑด์์ ๋ณด๊ณ ํ๋จํจ)
์๋ฃํ(ํ์
)
์ซ์ํ์
(123) , ๋ฌธ์ํ์
('123'), booleanํ์
(true ๋๋ false)
else
== : ์ ์ฐํ๊ฒ ๊ฐ๋ค (์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ์ด, ํ์ ์ด ๊ฐ์ง ์์๋ ์๊น์๋ง ๊ฐ์ผ๋ฉด ๊ฐ๋ค๊ณ ํด์ค)
===: ์๊ฒฉํ๊ฒ ๊ฐ๋ค (์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ์ ํ์ ๊น์ง ๊ฐ์์ผ ๊ฐ๋ค๊ณ ํด์ค)
!= : ๋์จํ๊ฒ ๋ค๋ฅด๋ค. (์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ์ด ํ์ ์ด ๊ฐ์ง์์๋ ์๊น์๊ฐ ๋ค๋ฅด๋ ๋ค๋ฅด๋ค)
!== : ์๊ฒฉํ๊ฒ ๋ค๋ฅด๋ค. (์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ์ด ํ์ ๊น์ง ๋ค ๋ฌ๋ผ์ผ ๋ค๋ฅด๋ค)
๋ฏธ๋ง, ์ด๊ณผ : > or < ๋ก ํํ
์ด์, ์ดํ : >= or <= ๋ก ํํ
if (1) {
console.log('์ง์ค');
}
if (0) {
console.log('๊ฑฐ์ง');
}
&& ๊ทธ๋ฆฌ๊ณ || ์ฐ์ฐ์
/ ๊ทธ๋ฆฌ๊ณ % ์ฐ์ฐ์