용어/js

[국비][JS_용어/JAVA] 반복문 / 반복문 내 If-break & switch-break / 함수 내 return

줌인. 2024. 5. 21. 23:41

[반복문]

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