본문 바로가기
알고리즘

반복문 while문

by tmfdl0856 2024. 11. 3.

while문으로 무한 루프를 만들 수 있다

 

콘솔을 찍고 나이가 추가된다

나이가 19일 때 밑에 콘솔을 출력하지 않고 20으로 넘어가고

콘솔에 20 입장불가를 출력하고 끝이 난다

while 조건문이 (나이 < 20)인데 

콘솔에 20 입장불가를 찍는 이유는

파란색 1번 while 조건문에서 18일때 

나이 = 나이 + 1로 19가 되고

19에서 continue를 만나서 밑에 콘솔을 출력하지 않고

continue를 만나면 파란색1번으로 다시 간다!!

그래서 while 조건문에서 19일때 밑에 

나이 = 나이 + 1에서 20이 되고

20 입장불가를 console에 찍고

다시 파란색 1번에 가면 while조건문에서 20미만이 아니기 때문에

false라서 while문을 나가고 console에 끝~!을 찍는다!

 

continue

continue 문은 현재 또는 레이블이 지정된 루프의 현재 반복에서 명령문의 실행을 종료하고 반복문의 처음으로 돌아가여 루프문의 다음 코드를 실행합니다.

19를 만나면 while문이 종료됨

return을 만나면 함수가 종료되서

끝~!도 출력하지 않고 끝난다.

break를 사용할땐 함수는 종료 하지 않고 while문만 종료 시킬때 사용한다

문제)

 

list 배열의 총합을 사람수로 구하고(while문 사용)

return 사람수에 새로 예약 신청된 사람의 수(reports)를 더하고 수용가능한 예약자 수(limit)보다 작거나 같으면 true를 반환하도록 한다

번외)

0 ~ 10까지의 숫자중에서 while문, continue를 사용해서 홀수만 출력하기

'알고리즘' 카테고리의 다른 글

반복문 문제  (0) 2024.11.03
반복문 filter  (0) 2024.11.03
반복문 map  (0) 2024.11.03
반복문 이중 for문  (0) 2024.11.03
반복문 for문  (0) 2024.11.03