๐Ÿ‘ƒ๋”ฉ/๊ณต๋ถ€

Javascript : ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž ์ •๋ฆฌ

crtjy 2022. 10. 22. 00:36

 

 

[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž(&&, ||) ๋‹จ์ถ•ํ‰๊ฐ€

# ๋‹จ์ถ•ํ‰๊ฐ€๋ž€? ||(๋…ผ๋ฆฌํ•ฉ), &&(๋…ผ๋ฆฌ๊ณฑ) ์—ฐ์‚ฐ์ž๋Š” ์™ผ์ชฝ๋ถ€ํ„ฐ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํ‰๊ฐ€๋ฅผ ์ง„ํ–‰ํ•˜๋Š”๋ฐ, ์ค‘๊ฐ„์— ํ‰๊ฐ€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋ฉด ์˜ค๋ฅธ์ชฝ ๋๊นŒ์ง€ ๊ฐ€์ง€ ์•Š๊ณ  ํ‰๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•ด ๋ฒ„๋ฆฐ๋‹ค. ์ด๋ฅผ '๋‹จ์ถ• ํ‰๊ฐ€(short

curryyou.tistory.com

 

์„ฑ์˜์—†์–ด๋ณด์ด๋Š”๋ฐ

์ด ํฌ์ŠคํŒ…์ด ๋„ˆ๋ฌด ์ข‹์•„์„œ... ๋”์ด์ƒ ๋ญ˜ ์ •๋ฆฌํ• ๊ฒŒ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. (ํ•‘๊ณ„)

 

^^ใ…Ž

 

 

๊ณต๋ถ€ํ• ๊ฒŒ ์ง„์งœ ๋„ˆ๋ฌด ๋„ˆ๋ฌด ๋งŽ๋‹ค!!!!!!

๊ทผ๋ฐ ํŒŒ์›Œ ENTJ๋กœ์„œ....

๊ณต๋ถ€ํ• ๊ฒŒ ๋„˜์ณ๋‚œ๋‹ค๋Š” ๊ฒƒ = ์‚ถ์˜ ํ™œ๋ ฅ์†Œ ๋ฌดํ•œ ๊ณต๊ธ‰ = ๊ฑฐ์˜ ๋ฉˆ์ถ”์ง€ ์•Š๋Š” ํญ์ฃผ๊ธฐ๊ด€์ฐจ ^^

 

๊ทธ๋ž˜์„œ ์š”์ฆ˜ ์ „ ๋„ˆ๋ฌด ํ–‰๋ณตํ•ด์š”............. ใ… ใ… 

๊ณต๋ถ€ํ•˜๊ณ  ๋ญ”๊ฐ€ ๋ชฉํ‘œ๋ฅผ ๊ฟˆ๊พธ๋ฉฐ ์—ด์‹ฌํžˆ ์‚ด๊ณ  ์žˆ๋‹ค๋Š”๊ฒŒ.. ์ƒ๋™๊ฐ ๋„˜์น˜๊ณ , ์‚ด์•„์žˆ๋Š” ๋А๋‚Œ ใ…Ž

 

 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ์›น ๊ฒŒ์ž„๋„ ๋งŒ๋“ค์–ด๋ณด๊ณ  ํ•ด๋ณผ๊ฒŒ ๋„ˆ๋ฌด ๋งŽ์€๋ฐ!!!!!!!!!!

์ด๋ฒˆ ์ฃผ๋ง์— ํ•˜๋‚˜ ๊ผญ ๋๋‚ด์•ผ๊ฒ ์Šต๋‹ˆ๋‹ท

 

 

 

์ด๋ ‡๊ฒŒ ๋๋งˆ์น˜๋ฉด ์ง„์งœ ๋„ˆ๋ฌด ์„ฑ์˜์—†์ฃ ? ใ…Ž

 

๊ทธ๋ž˜์„œ ๋Œ€์ถฉ ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด๊ฒ ์Œ!

 

 

 

<์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž>

1. ๋…ผ๋ฆฌํ•ฉ( || ) : OR ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋จ.

๋ง ๊ทธ๋Œ€๋กœ OR ์ด๊ธฐ ๋•Œ๋ฌธ์—, a OR b ๋ฅผ ์ƒ๊ฐํ•ด๋ณด์ž.

a ์™€ b ๋‘˜ ์ค‘ 'ํ•˜๋‚˜' ์ด๊ธฐ ๋•Œ๋ฌธ์— || ๋…ผ๋ฆฌํ•ฉ ์—ฐ์‚ฐ์ž๋Š” ๋‘˜ ์ค‘ ํ•˜๋‚˜๋งŒ true ๋ฉด true๋‹ค.

*a๊ฐ€ true๋ฉด a ๊ฐ’์ด ๋ฐ˜ํ™˜๋œ๋‹ค.

true || false;
// => true

true || true;
// => true

 

* ๋ฌธ์ž์—ด : true ์ทจ๊ธ‰

true ๋‚˜ false ๊ฐ€ ์•„๋‹ˆ๋ผ 'hello' ๊ฐ™์€ ๋ฌธ์ž์—ด์€, ๋นˆ(empty) ๊ฒƒ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— true๋กœ ์ทจ๊ธ‰๋œ๋‹ค.

๊ทธ๋ž˜์„œ 

'hello' || false ์˜ ๊ฒฐ๊ณผ๋Š” => 'hello'๊ฐ€ ๋จ.

 

*null : false ์ทจ๊ธ‰

 

 

 

2. ๋…ผ๋ฆฌ๊ณฑ( && ) : AND ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋จ.

a AND b ์ด๋ฉด a ์™€ b ๋‘˜ ๋‹ค ๋ผ๋Š” ์˜๋ฏธ์ด๋ฏ€๋กœ

&& ๋…ผ๋ฆฌ๊ณฑ ์—ฐ์‚ฐ์ž๋Š” ๋‘˜ ๋‹ค true ์—ฌ์•ผ true ๊ฐ€ ๋ฐ˜ํ™˜๋œ๋‹ค.

*a๊ฐ€ true๋ฉด b ๊ฐ’์ด ๊ทธ๋Œ€๋กœ ๋ฐ˜ํ™˜๋œ๋‹ค.

 

 

 

 

 

๊ทธ๋ฆฌ๊ณ  ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž์˜ ๋‹จ์ถ•ํ‰๊ฐ€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์„ธ๊ฐ€์ง€์˜ ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค

-> 1) null / undefined ํ™•์ธ ํ•  ๋•Œ

     2) ํ•จ์ˆ˜ ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ธฐ๋ณธ๊ฐ’ ์„ค์ • ํ•  ๋•Œ

     3) ์กฐ๊ฑด๋ถ€ ๋ณ€์ˆ˜๊ฐ’ ํ• ๋‹น