Coding/JavaScript

[JavaScript] ์กฐ๊ฑด๋ฌธ

ํ˜ธ๋ฐ€์ด 2022. 4. 27. 10:00

๐Ÿ“Œ ์กฐ๊ฑด๋ฌธ: ์ฐธ๊ณผ ๊ฑฐ์ง“์„ ํŒ๋ณ„ํ•˜๋Š” ๋ง๊ทธ๋Œ€๋กœ '์กฐ๊ฑด'์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • if ~else, if ~else if์™€ ๊ฐ™์ด ๋‹จ์ผ ์กฐ๊ฑด๋ฌธ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ค‘๋ณต์œผ๋กœ ์กฐ๊ฑด์„ ์ฒ˜๋ฆฌํ• ์ˆ˜๋„ ์žˆ๋‹ค.
  • ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž(&&(and), ||(OR)) ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ๊ฑด๋ฌธ์•ˆ์— ์กฐ๊ฑด์‹์„ ์„ธ์›Œ ์ค„ ์ˆ˜ ์žˆ๋‹ค.

 

๐Ÿ“Œ if: if ๋ฌธ์˜ ์กฐ๊ฑด์ด ์ฐธ์ผ ๋•Œ ๋ช…๋ น๋ฌธ์ด ์‹คํ–‰๋˜๊ณ  ๊ฑฐ์ง“์ผ ๋•Œ ๋ช…๋ น๋ฌธ์ด ์‹คํ–‰๋˜๋„๋ก ํ•œ๋‹ค.

let a = 10;
let b = 5;

if (a > b){
	// ์กฐ๊ฑด์ด ์ฐธ์ผ ๋•Œ ์‹คํ–‰
	console.log(`a๊ฐ€ b๋ณด๋‹ค ํฝ๋‹ˆ๋‹ค.`);
}else{
	// ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰
	console.log(`b๊ฐ€ a๋ณด๋‹ค ํฝ๋‹ˆ๋‹ค.`);
}

 

๐Ÿ“Œ if ...else if: ์กฐ๊ฑด๋ฌธ์„ ์—ฐ์†์œผ๋กœ ์ง€์ •ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

let a = 10;
let b = 5;

if (a > b){
	// ์ฒซ ๋ฒˆ์งธ ์กฐ๊ฑด์ด ์ฐธ์ผ ๋•Œ ์‹คํ–‰
	console.log(`a๊ฐ€ b๋ณด๋‹ค ํฝ๋‹ˆ๋‹ค.`);
}else if (a === b) {
	// ๋‘ ๋ฒˆ์งธ ์กฐ๊ฑด์ด ์ฐธ์ผ ๋•Œ ์‹คํ–‰
	console.log(`a๊ฐ€ b์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.`);
}else {
	// ๋ชจ๋“  ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰
	console.log(`b๊ฐ€ a๋ณด๋‹ค ํฝ๋‹ˆ๋‹ค.`);
}

 

๐Ÿ“Œ ๋น„๊ต ์—ฐ์‚ฐ์ž

  • ===(๊ฐ™๋‹ค)์™€ !==(๋‹ค๋ฅด๋‹ค)๋ฅผ 3๊ฐœ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 
    • ์•„๋ž˜์™€ ๊ฐ™์ด ==์€ ํฌ๊ด„์ ์œผ๋กœ ๋น„๊ต๋ฅผ ํ•˜๊ณ  ===๋Š” ์ •ํ™•ํ•˜๊ฒŒ ๋น„๊ต๋ฅผ ํ•ด์ค€๋‹ค. 
    • 1 == '1' → true: ์ˆซ์ž 1๊ณผ ๋ฌธ์ž 1์„ ๊ฐ™๋‹ค๊ณ  ํŒ๋ณ„ํ•œ๋‹ค.
    • 1 === '1' → false: ์ˆซ์ž 1๊ณผ ๋ฌธ์ž 1์„ ๋‹ค๋ฅด๋‹ค๊ณ  ํŒ๋ณ„ํ•œ๋‹ค.
< > <= >= === !==
๋ฏธ๋งŒ ์ดˆ๊ณผ ์ดํ•˜ ์ด์ƒ ๊ฐ™๋‹ค ๋‹ค๋ฅด๋‹ค

 

 

 

๐Ÿ“ ์ฐธ๊ณ ์ž๋ฃŒ

JavaScript MDN: if ...else

 

 

'Coding > JavaScript' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[JavaScript] ๋ฐ˜๋ณต๋ฌธ(for, while)  (0) 2022.04.28
[JavaScript] ๋ฌธ์ž์—ด  (0) 2022.04.27
[JavaScript] ํ•จ์ˆ˜  (0) 2022.04.26
[JavaScript] ๋ณ€์ˆ˜์™€ ๋ฐ์ดํ„ฐ ํƒ€์ž…  (0) 2022.04.26
JavaScript๋ž€?  (0) 2022.01.26