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 |