TIL 11-JavaScript (반복문)

서동혁·2021년 8월 15일
0

Javascript

목록 보기
11/19
post-thumbnail

반목문

동일한 동작을 조건을 만족할 때 까지 반복해서 수행

for (let step = 0; step <10; step++){
console.log('Hello wecode!')
}

위의 예에서는 step이라는 카운터로 사용함
10번을 출력하길 원한다면
0부터 10미만까지 실행하면 10번 출력됨
step++은 step이라는 변수를 1씩 증가하겠다는 뜻

for (초기 상태; 조건; counter변화){
수행할 동작
}
순서는 초기상태 - 조건확인 - 만족하면 수행할 동작 - 카운터 변화


반목문 할때 변수를 i로 많이 사용함

for(let i =1; i<11; i++){
console.log(i)
}

for(let i = 0; i<10; i++){
console.log(i + 1)
}

위에서 두개는 똑같이 출력된다


array & For loop

빈 배열에 myArray에 100부터 110까지 요소를 추가하기

let myArray =[] -> 먼저 빈 배열 선언
for (let i = 100; i <111; i++){
myArray.push(i) -> .push로 빈 배열에 넣어주기
}
console.log(myArray)// 100부터 110까지 출력된다.

i가 조건이 참이면 계속 돌다가(순회)일정 조건이 거짓이 되면 for loop 바깥으로 나오고 그 아래에 있는 코드를 실행하게된다.

반복문이 잘 돌아가는지 알아보는 방법
console.log를 찍어본다.


순회라는 뜻은 요소에 하나하나 접근해서 동일한 동작을 수행한다는 뜻

for loop와 array와 같이 사용할 때 루프안에잇는 i가 배열의 인덱스,관련된 숫자를 사용한다.
배열의 한 요소를 잘 지칭할수있는 변수를 사용한다.

number로 이루어진 Array의 요소를 순회하며 1씩 더하여 콘솔에 출력하기

let myNumber = [10,20,30,40,50]
for(let index = 0; index <5; index++){
console.log(myNumber[index]+1)}
//11,21,31,41,51 출력됨

console.log에서 [index+1]을 하면 index가 0부터 시작하는게 아니라
1부터 시작해서 20부터 출력이 된다.


Array의 길이만큼 순회하기

for(let index = 0; index < myNumbers.length; index++){
console.log(myNumber[index]+1}
배열 전체를 다 돌고 싶을때 .length를 사용한다.

0개의 댓글