script - 반복문
1. 반복문 (while, for)
반복문이란 말그대로 무언가를 반복하기 위한 것이다. 조건문과 더불어서 가장 많이 쓰이는 문중 하나이다.
1) while
// while반복문의 기본 형식
while (조건식){
(동작문1);
(동작문2);
(동작문3);
}
반복문은 조건이 만약 참일경우 계속해서 반복된다.
while (true) {
console.log('hello world');
}
위와 같은 코드가 있으면 콘솔창에 무한적으로 'hello world'가 나오게 되고 브라우저가 멈추게 되니까 주의하도록 하자
그럼 어떻게 반복문을 중간에 멈추게 할까?? 답은 변수를 선언하면 된다.
//예시
let k = 1;
while (k <= 100) {
console.log('hello world');
k++;
}
여기서 k++는 k+1이다. 그러면 k에서 1씩더하면서 실행을 하게되고 결국 k가 101이 되는순간 조건이 false가 되어 조건이 멈추게 된다.
2) for
반복문에는 while문 외에도 for문도 있다.
for (시작;조건식;종료식)
동작문;
//밑에 예시
for (let k = 1; k < 100; k++)
console.log('hello world');
2.18 break와 continue
1) break로 반복문 멈추기
break는 반복문을 중간에 멈출때 사용된다
let k = 1;
while (true) {
if (k === 5) break;
k++;
}
console.log(k);
//k가 5일때 까지 무한적으로 돌려주다가 k가 5가되면 멈춘다.
이것은 주로 어떠한 값을 찾을때 사용한다.
2) continue
continue는 특정 구간을 건너뛸때 사용된다.
let k = 0;
while (k < 10) {
k++;
if(k % 2 === 0){
continue;
}
console.log(k);
}
여기서 k/2의 나머지가 0인 것을 건너 뛰고 결과값이 나온다. 즉, 홀수만 나온다.
2. 중첩된 반복문 사용하기
중첩된 반복문이란 반복문안에 반복문이 있는것으로 심하면 4번까지도 중첩이 된다.
for (let k = 0 ; k <10 ; k++) {
for (let s = 0 ; s < 10; s++) {
console.log(k,s) ;
}
}
// 결과 값
// k = 0 , s = 0 console.log(0,0)
// k = 0 , s = 1 console.log(0,1)
// k = 0 , s = 2 console.log(0,2)
// k = 0 , s = 3 console.log(0,3)
...
// k = 0 , s = 10 조건X
// k = 1 , s = 0 console.log(1,0)
이 부분은 직접적으로 한번 노트에 적어가면서 공부 할 필요가 있다.
//세개의 반복문으로도 가능하다.
for (let k = 0 ; k < 10 ; k++) {
if(k % 2 === 0) continue;
for(let s = 0 ; s < 10 ; s++) {
if(s % 2 === 0) continue;
for(let t = 0 ; t < 10 ; t++) {
if(t % 2 === 0) continue;
console.log(k, s, t);
}
}
}
// 결과 값
// k == 0 continue
// k == 1, s == 0 continue
// k == 1, s == 1, t == 0 continue
// k == 1, s == 1, t == 1 console.log(k, s, t)
다소 복잡하더라도 직접 해보는 것을 권장한다.
Author And Source
이 문제에 관하여(script - 반복문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@rlatjdxo3142/Javascript-반복문저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)