less than 1 minute read


While 루프

조건이 참일때 실행


반복 횟수가 정해져 있지 않을 때 유용하며 사용자 입력 값을 포함할 수 있다

객체나 배열을 통하지 않고 while 반복문을 사용해서 조건(불리언 값)을 정의하기 때문에

반복문에서 특정 조건이 충족되는 한 코드가 계속 반복적으로 실행된다

=> 언제 끝날지, 누가 이길지 알 수 없는 게임루프에 사용가능


[ syntax ]

while ( 조건 ) {
  반복동작실행문
}


반복이 실행되기 전에 조건문의 참/거짓을 판단하고 참일 경우 반복문을 실행, 거짓일 경우 반복문 다음 명령으로 넘어감



[ While 반복문 연습 ]

image-20240307230320719

image-20240307230302895


[ 암호 입력하기 ]

image-20240307231714433

=> 암호인 ‘Goodnight’을 입력하면 while 반복문 후의 내용이 출력되고,

틀린 암호를 입력하면 while 반복문이 계속 반복된다


틀린 암호 입력

image-20240307231752396

image-20240307231813474


맞는 암호 입력

image-20240307231851604

image-20240307231944080




break 정지 키워드

반복문을 종료시킨다

주로 언제까지 반복할지 모르는 while에서 자주 사용


[ while 반복문에서 break 사용 ]

image-20240308170125865

image-20240308170243612

image-20240308170326859

image-20240308171058263

image-20240308171135908

=> while 조건이 참이고 break가 없으면 계속 반복됨 (무한루프)

=> ‘stop copying me’를 입력하면 반복이 종료되고 그 다음 실행문으로




continue 건너뛰기

반복문이 특정 조건에서만 실행되기 원할 때

continue 문을 넣어 이후의 코드를 건너뛰게 할 수 있다


[ while 반복문에서 continue 사용 ]

image-20240417192942177

=> 루프가 진행될 때 while문 안의 조건이 참인 경우 실행되지 않고 건너뛴다

=> 짝수인 경우 실행되지 않고 건너뜀으로 홀수만 출력된다

Updated: