[반복문]
while 구문 | for 구문 |
무한 루프, 반복을 돌릴 때 유용 | 횟수의 정함이 있을 때 유용 |
[break와 return 이해하기]
반복문 내 if-break | 반복문 내 switch-break | 함수 내 function-return |
- break시 반복문을 빠져나감 | - 반복문은 구현됨 (반복문 종료가 안됨) | - return시 함수를 빠져나감 |
- 이중 for문일 경우 break가 속한 반복문만 벗어남 |
- swtich에서 원하는 값을 출력하는 것 뿐 (swtich구문만 빠져나감) |
- 값 반환 가능 |
※ for : continue는 증감식으로 이동
※ while : continue는 조건식으로 이동
※ 참고로 return은 반환을 의미하며, 함수 外 다른 구문에서 사용하고 싶은 것을 의미
(함수 {} 코드 안에서만 이루어지기 때문에 외부에서 사용하기 위해 반환)
[추가로 알아두면 좋은 것]
① for문으로 무한 반복화하기 : 사용 빈도 小
for( ; ; ) {
}
② 고정관념 버리고 짝수 만들기 (if 사용 없이)
for(let i=0; i < 5 ; i = i+2) {
//평소에 대부분 i++을 사용
//i++의 의미는 i = i + 1;
console.log("i = " + i);
}
③ break 없이 반복문을 끝내기 ⇒ 반복 구문을 최대 끝까지 돌리기
for(let i=0; i<5; i++) {
console.log("i = " + i);
if (i==3) {
i = 5;
//break;
}
}
728x90
'용어 > js' 카테고리의 다른 글
[국비][JS_용어] append와 appendChild의 차이 (0) | 2024.05.26 |
---|---|
[국비][JS_용어] getElementById, getElementsByClassName, getAttribute 구분 (0) | 2024.05.25 |
[국비][JS_용어/JAVA] 메모리 내 변수 선언과 지역변수/전역변수 (0) | 2024.05.21 |