SEB FE / Section1 / Unit3 / JavaScript ๊ธฐ์ด ์ ์ด๋ฌธ
๐ Today I Learned
if
์กฐ๊ฑด๋ฌธ
ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ ์ ์ดํ๋ ๋ฌธ์ฅ
ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ ์ปจํธ๋กคํ๋ ๋ฌธ์ฅ์ ์กฐ๊ฑด๋ฌธ, ์ ํ๋ฌธ, ๋ฐ๋ณต๋ฌธ ์ธ ๊ฐ์ง๊ฐ ์๋ค.
์กฐ๊ฑด๋ฌธ์ด ์ถฉ์กฑ๋จ์ ๋ฐ๋ผ ์คํํ๋ ๋ฌธ์ฅ์ด ๋ฌ๋ผ์ง๋ ๊ตฌ์กฐ์ด๋ค.
์กฐ๊ฑด๋ฌธ์ด True๋ผ๋ฉด ์คํํ ๋ฌธ์ฅ์ ์คํํ๋ ๊ฒ์ด๋ค.
if (์กฐ๊ฑด) {
์คํํ ๋ฌธ์ฅ;
}
-------------------------
if (๋ฐฐ๊ฐ ๊ณ ํ๋ฉด) {
๋ฐฅ์ ๋จน์ด์ผ์ง;
}
-------------------------
if (result == 1) {
return result;
} // 'result'๊ฐ์ด '1'๊ณผ ๊ฐ์ ๊ฒฝ์ฐ 'true'๊ฐ์ ๋ฐํํ๋ค.
if (์กฐ๊ฑด) {
์คํํ ๋ฌธ์ฅ;
} else {
์คํํ ๋ฌธ์ฅ;
}
-------------------------
if (๋ฐฐ๊ฐ ๊ณ ํ๋ฉด) {
๋ฐฅ์ ๋จน์ด์ผ์ง;
} else {
์ํ๋๊ธธ ๊ธฐ๋ค๋ ค์ผ์ง;
}
if (result === 1) {
return true;
} else {
return false;
}
// 'if'๊ฐ์ด 'false'๋ผ๋ฉด 'esle'๊ฐ 'false'๋ฅผ ๋ฐํํ๋ค.
-------------------------
์ค๋ณต๋์ง ์๋ ์ธ ๊ฐ์ง ์ด์์ ์กฐ๊ฑด์ ๊ตฌ๋ถํ ๋ ์ฌ์ฉํ๋ค.
if (result = 1) {
return "1๋ฒ์
๋๋ค.";
} else if (result = 2) {
return "2๋ฒ์
๋๋ค.";
} else {
return "์๋ชป ์
๋ ฅ๋ ๊ฐ์
๋๋ค.";
}
์กฐ๊ฑด๋ฌธ ์์ ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ค.
if (์กฐ๊ฑด) {
if (์กฐ๊ฑด) {
์คํํ ๋ฌธ์ฅ;
} else {
์คํํ ๋ฌธ์ฅ;
}
else {
if (์กฐ๊ฑด) {
์คํํ ๋ฌธ์ฅ;
} else {
์คํํ ๋ฌธ์ฅ;
}
}
-------------------------
if (์๊ธ์ด ๋ค์ด์จ๋ค๋ฉด) {
if (์ ๊ธ ๋ฃ๊ธฐ๋ฅผ ์ฑ๊ณตํ๋ค๋ฉด) {
๋ถ์ ๋๊ฒ ๋ค;
} else {
๋
ธํ๊ฐ ํ๋ค๊ฒ ๋๊ฑธ;
}
else {
if (์๊ธ์ด ๋ฐ๋ฆฐ๋ค๋ฉด) {
ํ๋ฆฌ๋ ๋ฅผ ์กธ๋ผ๋งค์;
} else {
๊ฑฐ์ง๊ผด์ ๋ฉด์น ๋ชปํ๋ค;
}
}
-------------------------
function getRank(score) {
let result = "";
if (score >= 90 && score <=100) {
if (score >= 97) {
result = "A+";
} else if (score <= 93) {
result = "A-";
} else {
result = "";
}
return result;
}
}
console.log(getRank(98))
if
์์ if
๋ผ๋. else if
๊ฐ ์๋๋๋ผ๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ ๊ฒ์ ์๊ณ ์ถฉ๊ฒฉ์ ๋ฐ์๋ค.
์์ง ๋ชจ๋ฅด๋ ์ธ๊ณ๊ฐ ๋ง๋ค. ์ฌ๋๋ง๋ค ๊ฐ์ ์ฝ๋ ์ง๋ ๊ฒ๋ ๋ฌ๋ผ์ ํ์ด ๋ถ๊ณผ ์์นญ ์๋ฃ์ ๋ํผ๋ฐ์ค ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ ๋ฐฐ์ฐ๋ ๊ฒ๋ ๋ค์ํ๋ค.
์ญ์ ํ๋ค๋ณด๋ ๋๊ณ ์ต์ํด์ง๋ ๋ฏ ์ถ๋ค. ํ๋ฃจ์ ํ ๋ฒ์ฉ if
๋ฌธ ์์ฑํด ๋ณด๋ฉฐ ์ต์ํด์ง๋ ์ค.