Front/JavaScript

[JavaScript] ์ œ์–ด๋ฌธ

ddo04 2024. 8. 5. 00:17
728x90

๐ŸŽž๏ธโ€Š ์ œ์–ด๋ฌธ

  • ์†Œ์Šค๊ฐ€ ์ž…๋ ฅ๋  ์ˆœ์„œ๊ฐ€ ์ž‘์„ฑ๋œ ์ˆœ์„œ์— ๋”ฐ๋ผ์„œ ํ•˜๋‚˜์”ฉ ์ฒ˜๋ฆฌ
  • ์†Œ์Šค ์‹คํ–‰ ์ˆœ์„œ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ช…๋ น๋ฌธ
  • ์กฐ๊ฑด์— ๋”ฐ๋ผ ์ˆœ์„œ ์กฐ์ ˆ => if๋ฌธ, if.....else๋ฌธ, switch๋ฌธ, ์กฐ๊ฑด ์—ฐ์‚ฐ์ž
  • ๋ฐ˜๋ณต ํšŸ์ˆ˜ ์กฐ์ ˆ => for๋ฌธ, while๋ฌธ, do....while๋ฌธ
  • ์†Œ์Šค ํ๋ฆ„์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ๋ฌธ => continue๋ฌธ, break๋ฌธ

๐ŸŽž๏ธโ€Š ์กฐ๊ฑด์ด ๋งŽ์„ ๋•Œ switch๋ฌธ์œผ๋กœ ํ๋ฆ„ ์กฐ์ ˆ

  1. switch ์˜ˆ์•ฝ์–ด ์˜ค๋ฅธ์ชฝ์— ๊ด„ํ˜ธ์™€ ํ•จ๊ป˜ ๊ฐ’์„ ํ™•์ธํ•  ๋ณ€์ˆ˜ ์ง€์ •
  2. ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์กฐ๊ฑด ๊ฐ’์€ case๋ฌธ ๋‹ค์Œ์— ์ฝœ๋ก ์„ ๋ถ™์—ฌ ์ง€์ •ํ•˜๊ณ , ํ•ด๋‹น ๊ฐ’์ผ ๋•Œ ์‹คํ–‰ํ•  ๋ช…๋ น๋„ ์ฝœ๋ก  ๋‹ค์Œ์— ๋‚˜์—ด, ๋‘˜ ์ด์ƒ์˜ ๋ช…๋ น์„ ์‹คํ–‰ํ•œ๋‹ค๋ฉด ๋ช…๋ น์„ ์ค‘๊ด„ํ˜ธ {}๋กœ ๋ฌถ์Œ
  3. break๋ฌธ์„ ์‚ฌ์šฉํ•ด์„œ ๋ช…๋ น์„ ์‹คํ–‰ํ•œ ๋‹ค์Œ์—๋Š” ์™„์ „ํžˆ switch๋ฌธ์„ ๋น ์ ธ๋‚˜์˜ค๋„๋ก ์†Œ์Šค๋ฅผ ์ž‘์„ฑ
  4. ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๊ฐ’์ด case๋ฌธ์—์„œ ์ง€์ •ํ•œ ์กฐ๊ฑด ๊ฐ’๊ณผ ์ „๋ถ€ ์ผ์น˜ํ•˜์ง€ ์•Š์„ ๋•Œ ์‹คํ–‰ํ•  ๋ช…๋ น, default์—์„œ๋Š” break๋ฌธ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ
  • switch๋ฌธ๊ณผ break๊ฐ€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋จ
  • ๋งˆ์ง€๋ง‰ ๊ฐ’์€ default ์ •์˜
  • break ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ

๐ŸŽž๏ธโ€Š ๋ช…๋ น ๋ฐ˜๋ณต ์‹คํ–‰ - for๋ฌธ

  • ์นด์šดํ„ฐ ๋ณ€์ˆ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ช…๋ น์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์‹คํ–‰
  • ์—ฌ๋Ÿฌ ๋ช…๋ น์„ ๋Š˜์–ด ๋†“์ง€ ์•Š๊ณ  ์†Œ์Šค๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Œ
  • ์†Œ์Šค์˜ ์–‘์ด ์ค„์–ด ์‹คํ–‰ ์†๋„๊ฐ€ ๋นจ๋ผ์ง
<script>
	var sum = 0;
    
    for(var i = 1; i < 6; i++){
    	sum += i;
    }
    document.write("1๋ถ€ํ„ฐ 5๊นŒ์ง€ ๋”ํ•˜๋ฉด " + sum);
</script>

๐ŸŽž๏ธโ€Š while๋ฌธ

  1. ์กฐ๊ฑด ๊ฒ€์‚ฌ => ์กฐ๊ฑด์‹์„ ๊ฒ€์‚ฌ
  2. ์ค‘๊ด„ํ˜ธ ์•ˆ์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์†Œ์Šค ์‹คํ–‰ => ์กฐ๊ฑด์‹์ด ์ฐธ์ด๋ฉด ์ค‘๊ด„ํ˜ธ ์•ˆ์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์†Œ์Šค๋ฅผ ์‹คํ–‰. ์กฐ๊ฑด์‹์— ์žˆ๋Š” ์นด์šดํ„ฐ ๋ณ€์ˆ˜ i์— 1์„ ๋”ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฐ˜๋ณต ํšŸ์ˆ˜ ์ œ์–ด

๐ŸŽž๏ธโ€Š do...while๋ฌธ

๐ŸŽž๏ธโ€Š ์‹ค์Šต - ์ง์ˆ˜๋ผ๋ฆฌ ๋”ํ•˜๊ธฐ

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

[JavaScript] ์ด๋ฒคํŠธ  (0) 2024.08.05
[JavaScript] ํ•จ์ˆ˜  (0) 2024.08.05
[JavaScript] ์—ฐ์‚ฐ์ž  (0) 2024.08.04
[JavaScript] ์ž๋ฃŒํ˜•  (0) 2024.08.04
[JavaScript] ๊ฐ์ฒด ์ถ•์•ฝ ๋ฌธ๋ฒ•  (0) 2024.07.23