본문 바로가기
프로그래밍 언어/자바

자바 제어문 #2(반복문)

by 블루데이제이 2019. 4. 6.
728x90
반응형

2. 반복문

1에서 100까지의 합을 계산하는 프로그램을 만들 수 있습니다.

int result = 1 + 2 + 3 + ... + 100;

그렇다면 10000까지의 합을 구해봅니다. 정신이 혼미해지죠?

프로그래밍을 하다보면 반복적인 작업흘 할 때가 있습니다. 이런 반복적인 작업은 while문이나 for문을 이용하여 처리할 수 있습니다.

 

1) while 문

주어진 조건이 true이면 실행문장을 반복하고 false이면 while 루프를 빠져나갑니다.

while(조건){
    실행 문장;
}
int index = 0;
while(index < 10){
   System.out.println("숫자="+i);
   index++;
}


결과
숫자=0
숫자=1
숫자=2
숫자=3
숫자=4
숫자=5
숫자=6
숫자=7
숫자=8
숫자=9

while문을 이용하여 1부터 10000까지의 합을 구하는 프로그램을 만들어 봅니다.

■ 이클립스를 실행하여 Sum.java를 생성합니다.

아래와 같이 입력한 후 실행합니다.

 

2) do - while문

do - while문의 동작원리는 while문과 동일합니다. 차이점이라면 조건을 어느 시점에서 체크하느냐는 것입니다.

while문은 선검사, do - while문은 후검사입니다.

do{
    실행 문장;
}while(조건);
int index = 1;
do{
    System.out.println("10을 초과합니까?");
}while(index > 10)

조건 index > 10이 true가 아니더라도 do다음 문장을 한번은 실행됩니다. 즉, 10을 초과합니까?라는 문장을 화면에 한번 출력합니다. 그 외 동작은 while문과 동일합니다.

 

3) for문

for문 역시 while이나 do - while문과 마찬가지로 반복적인 작업을 처리할 때 사용됩니다.

for(초기화; 조건문; 변수의 증감){
   실행 문장;
}

for문을 이용하여 구구단을 출력해보도록 하겠습니다.

■ 이클립스를 실행하여 Gugudan.java를 생성합니다.

아래와 같이 입력한 후 실행합니다.

 

 

728x90
반응형

'프로그래밍 언어 > 자바' 카테고리의 다른 글

자바 배열  (0) 2019.05.07
자바 제어문 #3(루프 제어문)  (0) 2019.04.21
자바 제어문 #1(조건문)  (0) 2019.04.06
자바연산 #4(그 밖의 연산)  (0) 2019.03.31
자바연산 #3(수학 함수)  (0) 2019.03.30