Javascript/Javascript

[๊ธฐ์ดˆ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] 7. ๋ฐ˜๋ณต๋ฌธ, ๊ตฌ๊ตฌ๋‹จ ๋“ฑ ์˜ˆ์ œ

Rainbow๐ŸŒˆCoder 2022. 3. 11. 15:34
728x90

๋ฐ˜๋ณต๋ฌธ

for๋ฌธ์€ ์ •ํ™•ํžˆ ๋ช‡๋ฒˆ ํšŒ์ „ํ•ด์•ผํ•˜๋Š”์ง€ ๋ฒ”์œ„๋ฅผ ์•Œ๋•Œ ์‚ฌ์šฉํ•˜๊ณ 

while์€ ์ฃผ๋กœ ์ •ํ™•ํ•œ ๋ฒ”์œ„๊ฐ€ ์•„๋‹Œ ์ƒํƒœ์— ๋”ฐ๋ฅธ ๋ฐ˜๋ณต์ผ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค

 

for(let i=0; i<10; i++)
  {
    console.log("์žฅ์›์˜",i)
  }

์ถœ๋ ฅ๊ฒฐ๊ณผ

์žฅ์›์˜ 0
์žฅ์›์˜ 1
์žฅ์›์˜ 2
์žฅ์›์˜ 3
์žฅ์›์˜ 4
์žฅ์›์˜ 5
์žฅ์›์˜ 6
์žฅ์›์˜ 7
์žฅ์›์˜ 8
์žฅ์›์˜ 9

 

break : ๋ฐ˜๋ณต๋ฌธ์˜ ํƒˆ์ถœ๊ตฌ

๋งŒ์•ฝ์— ๋‚ด๊ฐ€ ๋ฐ˜๋ณต๋ฌธ์— ๋์— ๊ฐ€๊ธฐ์ „์— ํƒˆ์ถœํ•˜๊ณ ์‹ถ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒํ•ด์•ผ๋ ๊นŒ? break ๋ฅผ ์“ฐ๋ฉด ๋œ๋‹ค. break๋ฅผ ๋งŒ๋‚˜๋ฉด ๋ฐ˜๋ณต๋ฌธ์„ ๋ฐ”๋กœ ํƒˆ์ถœํ•˜๊ฒŒ๋œ๋‹ค

for(let i=1;i<=10;i++){
  console.log(i)
}// ๋‹ค์Œ๊ณผ๊ฐ™์€๊ฒฝ์šฐ 0๋ถ€ํ„ฐ 10๊นŒ์ง€ ์ „๋ถ€ ์ถœ๋ ฅ์ด ๋œ๋‹ค

for(let i=1;i<=10;i++){
  console.log(i)
  if(i%7==0){
    console.log("7์˜ ๋ฐฐ์ˆ˜์ž…๋‹ˆ๋‹ค")
    break;
  }
}// ๋‹ค์Œ์˜ ์˜ˆ์ œ์—์„  7์ดํ›„๋Š” ํ”„๋ฆฐํŠธ๊ฐ€ ๋ผ์ง€ ์•Š๋Š”๋‹ค. ์™œ๋ƒํ•˜๋ฉด 7๋กœ ๋‚˜๋‰˜์–ด์ง€๋Š” ์ˆœ๊ฐ„ if๋ฌธ ์•ˆ์— ๋“ค์–ด๊ฐ€ break๋ฅผ ๋งŒ๋‚ฌ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

๋ฌดํ•œ ๋ฐ˜๋ณต(๊ตณ์ด ์‹คํ—˜ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ปดํ“จํ„ฐ๋ฅผ ์œ„ํ•ด... ์ข‹๋‹ค)

๋ฌดํ•œ์œผ๋กœ ๋ฐ˜๋ณตํ•˜๊ณ ์‹ถ๋‹ค๋ฉด


for(;;){
    console.log("for๋ฌธ์˜ ๋ฌดํ•œ ๋ฐ˜๋ณต")
}

while(true){
    console.log("while๋ฌธ์˜ ๋ฌดํ•œ ๋ฐ˜๋ณต")
}

 

 

array.length๐Ÿ“

length๋ž€ ๋ชจ๋“  ๋ฐฐ์—ด์ด ๊ฐ€์ง€๊ณ ์žˆ๋Š” ๊ธฐ๋ณธ ์†์„ฑ์ด๋‹ค. ๋ฐฐ์—ด์˜ ๊ธธ์ด๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค(๋ฐฐ์—ด์˜ ์•„์ดํ…œ ๊ฐœ์ˆ˜). 

for(let i=0;i<array.length;i++) ๋ฅผ ํ•˜๊ฒŒ๋˜๋ฉด ์•Œ์•„์„œ ๋ฐฐ์—ด์˜ ์‹œ์ž‘๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๋Œ๊ฒŒ๋œ๋‹ค

 

<๊ตฌ๊ตฌ๋‹จ ๋“ฑ ์˜ˆ์ œ>

for(let i=2; i<=9; i++)
  {
    for(let j=2; j<=9; j++)
  {
    console.log(i+"x"+j+"="+i*j)
  }
    console.log()
  }

let fruit = ["apple","grape","mango","apple"]
for(let i=0; i<fruit.length; i++)
{
  console.log(fruit[i])
}

์ถœ๋ ฅ๊ฒฐ๊ณผ

2x2=4
2x3=6
2x4=8
2x5=10
2x6=12
2x7=14
2x8=16
2x9=18

3x2=6
3x3=9
3x4=12
3x5=15
3x6=18
3x7=21
3x8=24
3x9=27

4x2=8
4x3=12
4x4=16
4x5=20
4x6=24
4x7=28
4x8=32
4x9=36

5x2=10
5x3=15
5x4=20
5x5=25
5x6=30
5x7=35
5x8=40
5x9=45

6x2=12
6x3=18
6x4=24
6x5=30
6x6=36
6x7=42
6x8=48
6x9=54

7x2=14
7x3=21
7x4=28
7x5=35
7x6=42
7x7=49
7x8=56
7x9=63

8x2=16
8x3=24
8x4=32
8x5=40
8x6=48
8x7=56
8x8=64
8x9=72

9x2=18
9x3=27
9x4=36
9x5=45
9x6=54
9x7=63
9x8=72
9x9=81

apple
grape
mango
apple
728x90