2차 공부/TIL

24.04.25 while반복문

공대탈출 2024. 4. 25. 23:00
for (let i =0; true; i++) {
	alert('반복!')
    
    const isContinue = confirm('반복하시겠습니까?')
    if (!isContinue) {
    	break
    }
}

while반복문은 아래와 같이 사용한다.

이렇게 횟수를 기준으로 반복할 때는 코드를 간결히 작성할 수 있는 for문이 더 적합하다.

while문은 조건에 큰 비중이 있을 때 사용하는것이 좋다.

예를들어 특정 시간동안 어떤 데이터를 받을 때 까지, 배열에서 어떠한 요소가 완전히 제거될 때까지 등 조건일 때 사용한다.

 

switch와 동일하게 반복문은 break 키워드를 사용하여 반복문을 벗어날 수 있다.

> let i = 0
> const array = [1, 2, 3, 4, 5]
> while (i<array.length) {
	console.log(`${i} : ${array[i]}`)
    i++
  }

0:1 / 1:2 / 2:3 / 3:4 / 4:5

 

continue 키워드를 사용하여 반복문 내 명령문을 더 실행하지않고 다음 반복으로 넘길 수 있다.

output = 0

for (let i = 0; i <= 10; i++) {
	if (i%2 == 1) {
    	continue	//홀수면 현재 반복을 중지하고 다음 반복을 수행한다.
    }
    output += i
}

alert(output)	//30