기본 명령어
물건
비퍼
벽
문
장애물
좌표
방향
색
글자
입력 폼
고급 명령어
게임 개발용
수학 함수
문자열 함수
RGB 함수
연산자
문법
function
if
if~else
if~else if
switch
for
while
조건문의 중첩
반복문의 중첩
조건문과 반복문의 중첩
삭제된 명령어
while
(문법)
while - 반복하기
while - 반복하기
사용설명
while ( 조건식 ) {
반복 내용
}
while ( 조건식 ) {
반복 내용
}
while ( 조건식 ) {
반복 내용
}
while은 "~하는 동안"이라는 뜻으로, 어떤 내용을 반복해서 여러 번 실행해야 할 때 사용하는 구문이다.반복 내용
}
while ( 조건식 ) {
반복 내용
}
while ( 조건식 ) {
반복 내용
}
while에는 조건식이 사용되는데, 그 결과가 true인 동안 반복하다가 어느 순간 false가 되면 반복을 종료한다.
만약, 조건식의 결과가 false로 변하지 않고 계속 true 상태가 유지된다면 프로그램은 '무한반복'에 빠져 다운되거나 비정상 종료된다.
| 변수 i의 값이 변하지 않기 때문에 i<=10의 결과는 영원히 true 무한반복에 빠진다. |
따라서, while을 이용할 때는 조건식을 false로 만들어주는 방법을 만들어 넣어야 한다.
| i++에 의해 변수 i의 값이 1씩 증가 10번 반복한 후에는 i<=10의 결과가 false가 되어 while이 종료된다. |
조건식에는 비교연산자와 논리연산자가 사용된다.
(원하는 조건식을 만들기 위해 비교연산자, 논리연산자를 잘 알아야 한다.)
사용예
코드실행
print("10번 반복하기")i=1
while (i<=10) {
print("딸기가 좋아!")
i++
}
코드실행
print("한 번도 실행되지 않음")i=1
while (i>=10) {
print("딸기가 좋아!")
i++
}
코드실행
print("1~10까지 출력하기")i=1
while (i<=10) {
print(i)
i++
}