๋ชฉ์ฐจ
728x90
JS์์ ์ ๊ณตํ๋ if/else๋ฌธ์ ์ด์ฉํ๋ฉด
์ํ๋ ์กฐ๊ฑด์ ๋ง์ถ์ด ์ฐ์ฐ์ ์ฒ๋ฆฌํ ์ ์๋ค.
const x = 4;
if (x % 2) {
console.log('ํ์');
} else {
console.log('์ง์');
}
>>> ์ง์
์์ ์์๋ ์์ฃผ ๋จ์ํ ํ์ง ํ๋ณ ์ฝ๋์ธ๋ฐ
์ด๊ฒ๋ณด๋ค ๋ ๋ณต์กํ ์กฐ๊ฑด์ ์ ์ฉํ๋ค๋ฉด ๋น์ฐํ๋ ์ฝ๋๊ฐ ๋ณต์กํด์ง๋ค.
๊ทธ์ ๋ฐ๋ผ ๊ฐ๋ ์ฑ์ด ๋ฎ์ ์ฝ๋๊ฐ ์์ฑ๋ ์ ์๋ค.
์์) ํ์, ์ง์, 4์ ๋ฐฐ์๋ฅผ ๊ตฌ๋ถํ๋ ์ฝ๋
1) if/else๋ฌธ์ ์ค์ฒฉ์ ํ์ฉํ ๊ฒฝ์ฐ
const x = 6;
if (x % 4) {
if (x % 2) {
console.log('ํ์');
} else {
console.log('์ง์');
}
} else {
console.log('4์ ๋ฐฐ์');
}
>>> ์ง์
2) else if๋ฅผ ํ์ฉํ ๊ฒฝ์ฐ
const x = 6;
if (x % 2) {
console.log('ํ์');
} else if (x % 4) {
console.log('4์ ๋ฐฐ์');
} else {
console.log('์ง์');
}
>>> ์ง์
3) ํจ์์ return์ ํ์ฉํ๋ ๊ฒฝ์ฐ
์์ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ๋ณด๋ค ๊ถ์ฅ๋๋ ๋ฐฉ๋ฒ์ด๋ค.
ํจ์์ return์ ํ์ฉํ์ฌ ๋ณด๋ค ๋ ๊ฐ๋ ์ฑ์ด ๋์ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ค.
function func (x) {
if (x % 2) {
console.log('ํ์');
return;
}
if (x % 4) {
console.log('์ง์');
return;
}
console.log('4์ ๋ฐฐ์');
}
func(6);
>>> ์ง์
์ด ์ธ์๋ ๊ฐ๋จํ ์กฐ๊ฑด๋ฌธ์ ์ผํญ์ฐ์ฐ์๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋ค!
'๐ | WEB DEV > Vanilla JS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JS_๊ธฐ๋ณธ ๋ฌธ๋ฒ (20)_ for ๋ฃจํ+ (0) | 2023.03.08 |
---|---|
JS_๊ธฐ๋ณธ ๋ฌธ๋ฒ (19)_ case๋ฌธ, ๊ฐ์ฒด ํ์ฉ ๋ณํ case๋ฌธ (0) | 2023.03.07 |
JS_๊ธฐ๋ณธ ๋ฌธ๋ฒ (17)_์ค์ฝํ (0) | 2023.03.03 |
JS_๊ธฐ๋ณธ ๋ฌธ๋ฒ (16)_์์ํ์ ๊ณผ ์ฐธ์กฐํ์ (0) | 2023.03.01 |
JS_๊ธฐ๋ณธ ๋ฌธ๋ฒ (15)_์ฐ์ฐ์(์ผํ, null๋ณํฉ(??) ) (2) | 2023.02.26 |
๋๊ธ