기본 명령어
물건
비퍼
벽
문
장애물
좌표
방향
색
글자
입력 폼
고급 명령어
게임 개발용
수학 함수
문자열 함수
RGB 함수
연산자
문법
function
if
if~else
if~else if
switch
for
while
조건문의 중첩
반복문의 중첩
조건문과 반복문의 중첩
삭제된 명령어
for
(문법)
for - 반복하기
for - 반복하기
사용설명
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
for는 어떤 내용을 반복해서 여러 번 실행해야 할 때 사용하는 구문이다.반복 내용
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
for ( 시작값 ; 종료조건 ; 증감값 ) {
반복 내용
}
이때, (시작값 ; 종료조건 ; 증감값)은 반복 횟수를 결정하는 중요한 요소이다
아래 코드는 변수 i의 값을 1로 시작하고, 10보다 작거나 같은 동안, 1씩 증가시키면서 { } 안의 내용을 반복하라는 뜻이다.
이 코드를 실행하면 "딸기가 좋아!"가 10번 출력된다.
for ( i=1 ; i<=10 ; i++ ) { print("딸기가 좋아!") } |
위 프로그램 코드에서 'i<=10'을 'i>=10'로 고치면, 변수 i의 값을 1로 시작해서 10보다 크거나 같은 동안, 1씩 증가시키면서 반복하라는 뜻이 된다.
for ( i=1 ; i>=10 ; i++ ) { print("딸기가 좋아!") } |
그런데, "1로 시작해서 10보다 크거나 같은 동안 1씩 증가하는 숫자"는 존재할 수 없기 때문에 한 번도 실행되지 않는다.
for를 이용하면 변수 i처럼 '자동으로 증가하는 숫자'를 이용할 수 있는 편리함이 있다.
for ( i=1 ; i<=10 ; i++ ) { print(i) } |
위 코드를 실행하면 변수 i의 값이 1부터 10까지 1씩 증가하면서 10번 반복되는데, 그때마다 i의 값을 출력하기 때문에 1~10의 숫자가 출력된다.
변수 i를 이용하면 연속된 숫자가 필요한 프로그램을 작성하는데 매우 유용하기 때문에 for반복문을 많이 이용한다.
(고급)
숫자를 감소시키면서 반복하는 for를 알아 보세요.
숫자를 감소시키면서 반복하는 for를 알아 보세요.
사용예
코드실행
for ( i=1 ; i<=10 ; i++ ) {print("딸기가 좋아!")
}
코드실행
for ( i=1 ; i<=10 ; i++ ) {print(i)
}
코드실행
sum=0for ( i=1 ; i<=10 ; i++ ) {
sum=sum+i
}
print("1~10의 합은", sum)