ํน์ ์กฐ๊ฑด์ด ๋ง๋์ง ํ์ธํ๊ณ ์กฐ๊ฑด์ด ๋ง์ผ๋ฉด ๊ฐ์ ์ถ๋ ฅํ๋ ๋ช ๋ น๋ฌธ์ด๋ค
if
๋ฌธ์ ์ฌ์ฉํ๋ฉด ์คํฌ๋ฆฝํธ ์์ ์กฐ๊ฑด์ ์ฒดํฌํ ์ ์์ต๋๋ค. ๊ดํธ์์ ์กฐ๊ฑด์ ์ฒดํฌํด์ ๊ฒฐ๊ณผ๊ฐ์ด true
๋ฉด if๋ฌธ ๋ค์์ ์ค๋ ๋ช
๋ น์ ์คํํ๊ณ false
์ด๋ฉด ์๋ฌด๊ฒ๋ ์คํํ์ง ์์ต๋๋ค.
if (์กฐ๊ฑด) { ์กฐ๊ฑด ๊ฒฐ๊ณผ ๊ฐ์ด true์ผ๋ ์คํํ ๋ช ๋ น } ------------------------------- if (10 < 100) { console.log("10์ 100๋ณด๋ค ์์ต๋๋ค"); // ๊ฐ์ด true์ฌ์ ๋ช ๋ น์ ์คํ } -------------------------------- if (10 > 100) { console.log("10์ 100๋ณด๋ค ํฝ๋๋ค") // ๊ฐ์ด false์ฌ์ ๋ช ๋ น์ ์คํํ์ง ์์
์์ if
๋ฌธ๊ณผ ๋ฌ๋ฆฌ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋์ง ์์์๋ ์คํํ ๋ช
๋ น์ ์
๋ ฅ ํ ๋ ค๋ฉด else
๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
if (์กฐ๊ฑด) { ์กฐ๊ฑด ๊ฒฐ๊ณผ ๊ฐ์ด true์ผ๋ ์คํํ ๋ช ๋ น } else { ์กฐ๊ฑด ๊ฒฐ๊ณผ ๊ฐ์ด false์ผ๋ ์คํํ ๋ช ๋ น } -------------------------------- if (2 === "2") { console.log("์ฐธ ์ ๋๋ค!") } else { console.log("๊ฑฐ์ง ์ ๋๋ค!") // ๊ฒฐ๊ณผ๊ฐ์ด false ๋ผ์ ๊ฑฐ์ง ์ ๋๋ค! ๊ฐ ์ถ๋ ฅ ๋ฉ๋๋ค
ํ๋์if else
๋ฌธ์ผ๋ก ํด๊ฒฐ์ด ์๋๋ ์ํฉ๋ค์ด ๋ง์๋ฐ ๊ทธ๋ด๋๋
if else
๋ฌธ ์์ ๋ ๋ค์ if else
๋ฌธ์ ์ฌ์ฉ ํ ์ ์์ต๋๋ค.
๐ ์๋ 3์ ๋ฐฐ์๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์์๋ฅผ ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค!
let number = prompt("์ซ์๋ฅผ ์ ๋ ฅํ์ธ์"); if(number !== null) { //์ ๋ ฅ๊ฐ์ด null์ด ์๋๋ฉด if ๋ฌธ์ ์คํ if(number % 3 === 0) alert("3์ ๋ฐฐ์ ์ ๋๋ค."); else alert("3์ ๋ฐฐ์๊ฐ ์๋๋๋ค."); } else alert("์ทจ์ ๋์์ต๋๋ค."); //์ ๋ ฅ๊ฐ์ด null์ด๋ฉด ์๋ฆผ ์ฐฝ์ ๋ณด์ฌ ์ค๋๋ค.
์กฐ๊ฑด์ด ํ๋์ด๊ณ true
์ผ๋์ false
์ผ๋ ์คํํ ๋ช
๋ น์ด ๊ฐ๊ฐ ํ๋๋ฟ์ด๋ฉด
์กฐ๊ฑด ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด ์ฝ๋๋ฅผ ๊ฐ๋จํ ๋ง๋ค์ ์์ต๋๋ค
(์กฐ๊ฑด) ? true์ผ๋ ์คํํ ๋ช ๋ น : false์ผ๋ ์คํํ ๋ช ๋ น --------------------------------------------- (2 > 3) ? console.log("์ฐธ ์ด๋ค") : console.log("๊ฑฐ์ง ์ด๋ค"); // ๊ฑฐ์ง์ด๊ธฐ ๋๋ฌธ์ console.log("๊ฑฐ์ง ์ด๋ค")๊ฐ ์คํ ๋ฉ๋๋ค.
JavaScript์์ ์กฐ๊ฑด์ ์ฒดํฌํ ๋ if else
๋ฌธ์ ๋ง์ด ์ฌ์ฉํ์ง๋ง ์ฒ๋ฆฌํ ๋ช
๋ น์ด ๋ง๋ค๋ฉด
switch
๋ฌธ์ ์ฌ์ฉํ๋๊ฒ ๋ ํธ๋ฆฌํฉ๋๋ค.
switch(์กฐ๊ฑด) { case ๊ฐ1: ๋ช ๋ น1 break case ๊ฐ2: ๋ช ๋ น2 break default: ๋ช ๋ น
์ฌ๋ฌ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ฐ์ ธ์ผ ํ ๋ ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉ ํ ์ ์์ต๋๋ค.
OR ์ฐ์ฐ์๋ ๊ธฐํธ||
๋ฅผ ์ฌ์ฉํ๋ฉฐ ํผ์ฐ์ฐ์ 2๊ฐ์ค์์ true
๊ฐ ํ๋๋ผ๋
์์ผ๋ฉด ๊ฒฐ๊ณผ๊ฐ์ด true
๊ฐ ๋ฉ๋๋ค.
AND ์ฐ์ฐ์๋ ๊ธฐํธ&&
๋ฅผ ์ฌ์ฉํ๋ฉฐ ํผ์ฐ์ฐ์ 2๊ฐ์ค์์ false
๊ฐ ํ๋๋ผ๋
์์ผ๋ฉด ๊ฒฐ๊ณผ ๊ฐ์ด false
๊ฐ ๋ฉ๋๋ค.
NOT ์ฐ์ฐ์๋ ๊ธฐํธ!
๋ฅผ ์ฌ์ฉํ๋ฉฐ true
๋ false
๋ฅผ ๋ฐ๋๋ก ๋ค์ง์ต๋๋ค.