[자바스크립트_개념정리] While 루프와 break, continue
While 루프
조건이 참일때 실행
반복 횟수가 정해져 있지 않을 때 유용하며 사용자 입력 값을 포함할 수 있다
객체나 배열을 통하지 않고 while 반복문을 사용해서 조건(불리언 값)을 정의하기 때문에
반복문에서 특정 조건이 충족되는 한 코드가 계속 반복적으로 실행된다
=> 언제 끝날지, 누가 이길지 알 수 없는 게임루프에 사용가능
[ syntax ]
while ( 조건 ) {
반복동작실행문
}
반복이 실행되기 전에 조건문의 참/거짓을 판단하고 참일 경우 반복문을 실행, 거짓일 경우 반복문 다음 명령으로 넘어감
[ While 반복문 연습 ]
[ 암호 입력하기 ]
=> 암호인 ‘Goodnight’을 입력하면 while 반복문 후의 내용이 출력되고,
틀린 암호를 입력하면 while 반복문이 계속 반복된다
틀린 암호 입력
맞는 암호 입력
break 정지 키워드
반복문을 종료시킨다
주로 언제까지 반복할지 모르는 while에서 자주 사용
[ while 반복문에서 break 사용 ]
=> while 조건이 참이고 break가 없으면 계속 반복됨 (무한루프)
=> ‘stop copying me’를 입력하면 반복이 종료되고 그 다음 실행문으로
continue 건너뛰기
반복문이 특정 조건에서만 실행되기 원할 때
continue 문을 넣어 이후의 코드를 건너뛰게 할 수 있다
[ while 반복문에서 continue 사용 ]
=> 루프가 진행될 때 while문 안의 조건이 참인 경우 실행되지 않고 건너뛴다
=> 짝수인 경우 실행되지 않고 건너뜀으로 홀수만 출력된다