JAVA 반복문 (for, while, do-while)
관련링크
본문
반복문
자! 반복문으로 들어왔다!
반복문은 말그대로 반복을 시킬때 쓰는명령어이다.
1부터 100까지 더하라는 식이 있는데 int a =1 + 2+ 3+ 4+... 이렇게 일일이 다 칠순 없지 않는가?
그것을 프로그래밍 하여 컴퓨터에게 1부터 100까지 더하라는 명령을 내리는게 프로그래머이다.
그럼 반복문에 대해서 알아보자!
첫번째로 가장많이 쓰이는 for문.
for문의 기본공식은 아래와 같다.
for (초기화; 조건식; 증감식)
{
조건식이 true일때 반복되어 실행될 명령(반복문)
}
초기화라는 말이 생소하게 들릴수도 있다. 필자가 앞서 한번만 언급하고 까먹고 있었다.... ;;;
초기화란 a라는 저장공간에 X라는 값을 대입시키는 것을 초기화라고 한다. 어렵게 생각하지 말자.
공식만 보고는 이해하기가 살짝 어려울수도 있으니 간단히 반복구문을 3번
반복시키는 for문을 작성해보자.
for ( int i = 0 ; i < 3 ; i ++)
{
조건식이 true일때 실행될 명령(반복문)
}
for문을 일단 선언하고 난뒤 괄호를 열고 제일 처음하는것이 변수의 초기화이다.
보통 변수의 선언까지도 여기서 같이 한다. 필자는 i라는 변수를 int형으로 선언한뒤
0으로 초기화를 하였다.
그리고 난뒤 조건식을 적는데 i < 3 이라고 적었다.
이것은 i가 3보다 작으면 아래 명령을 계속 반복한다는 뜻이다.
마지막으로 i++라고 증감식을 적어놓았다.
자 이제 이 식이 어떻게 움직이는 보도록 하자. 아래 그림을 클릭하면 진행사항이 보일것이다.
(클릭하세요)
위 그림에서 보듯이 { }을 세번실행시키고 난뒤에 for구문을 벗어나게 되었다.
조건식을 i < 5 로 적으면 5번을 i < 100으로 적으면 100번을 반복하게 되는것이다.
여기서 주의할점! i의 값을 처음에 0으로 초기화 했기때문에 3번을 반복한것이다.
만약 i를 2로 초기화를 하면 1번을 실행한뒤 for구문을 빠져나갈것이다.
자 이제 for문을 가지고 1 부터 10까지를 더해보자.
public class Ex4_1 {
public static void main(String[] args) {
먼저 해라 조건까지 Do ~ while