오늘은 코드스테이츠 프론트엔드 부트캠프 4일차다.
js(자바스크립트) 반복문에 대해 배웠다...(어렵다...)
반복문은 for문과 while문이 있다. 이 두 구문에 차이점을 찾아서 공부했다. 반복문을 하면서
느꼈지만 참 어렵다..이 내용 또한 보면 이해되고 아 이거구나! 이러는데 막상 문제를 풀면 머릿
속이 하얘진다..흠...
하지만! 이 또한 지나간다!반복문을 반복하자! 열심히 하자! 할 수 있다!!
반복문이란 비슷한 코드를 여러번 실행시켜야 할 경우에 쓰는 구문이다.
let sum = 1 >> 조건을 찾자! 'sum'과 숫자(n)의 합을 'sum'에 대입하자.
sum = sum + 2 >> 조건 : 1. 숫자(n)는 2부터 시작한다. -> let n = 2;
sum = sum + 3 2. 숫자(n)는 4가 될 때까지 반복한다. -> n <= 4;
sum = sum + 4 3. 숫자(n)는 1씩 증가한다. -> n = n+1;
1. for문
반복할 내용을 중괄호 block 안에 넣어준다.
반복할 조건을 초기화, 조건식, 증감문 순으로 넣어준다.
let sum = 1
for(let n=w; n <= 4; n= n+1){
sum = sum + 1;
}
consolg.log(sum)
2. while문
반복할 조건 중, 초기화, 증감문을 따로, 조건식만 괄호 안에 넣는다.
let sum =1
let n = 2
While(n <= 4){
sum = sum + 1
n = n + 1
}
3. for문과 while문의 차이
for문 : 반복 횟수가 정해진 경우, 주로 배열과 함께 많이 사용
while문 : 무한루프나 특정 조건에 만족할 때까지 반복해야 하는 경우, 주로 파일을 읽고 쓰기에 많이 사용
4. 이중 반복문
function a(){
for(let n = 2; n <= 9; n = n+1){
for(let m = 1; M <= 9; m = m + 1){
console.log(n*m)
}
}
}
5. 템플릿 리터럴 사용
function a(){
for(let n = 2; n <= 9; n = n+1){
for(let m = 1; M <= 9; m = m + 1){
console.log(`${n}*${m} = ${n*m}`)
}
}
}
a()