본문 바로가기
프로그래밍/java

java 반복문 (while문, do-while, for문) 정리

by 뜨끔쓰 2019. 4. 20.
728x90
728x90
안녕하세요
이번에는 java의 반복문은 크게 2가지가 있는데

while문과 for문을 정리해보려고합니다.

while문입니다.

while(조건){
//수행코드작성
}
너무 간단한가요..?? 정말로 기본적인 문법은 간단합니다!
while(조건)에서 조건부분이 true면 계속적인 동작을 한다고 하여 반복문입니다.
반복문에서 탈출하는 방법은 조건이 false가 되도록 바뀌거나
수행코드내에서 break;를 통하여 반복문을 탈출 하실 수 있습니다.
예제를 한번 봐봅시다.
int sum = 0;

while(sum < 10 ){
System.out.println("나는 " + sum + "살이다.");
sum ++;
}
결과:
나는 0살이다.
나는 1살이다.
나는 2살이다.
나는 3살이다.
나는 4살이다.
나는 5살이다.
나는 6살이다.
나는 7살이다.
나는 8살이다.
나는 9살이다.
10번 찍히게 될꺼에요
System.out.println을 통하여 한번씩 출력 후
sum변수 값을 1씩 증가 시켜주었기 때문이겠죠?
바로 이게 while을 이용한 반복문입니다.
참! break;를 통하여 반복을 탈출 할 수도 있다고 했죠? 예제 한번 봅시다.
int num = 0;

while(true){
if (num > 30){
break;
}
num++;
}

System.out.println(num);
보시면 그전에 정리한 if문이 보이시죠? 조건에 num이 30보다 크면 break;를 썼죠
바로 num이 30을 넘어가는 순간 반복문을 탈출한다는 뜻이에요.
탈출할때의 num값은 31이기 때문에 마지막 출력문에서 31이 출력되겠죠? ^^
그럼 다음으로 while 반복문에는 또 한가지가 있어요

do-while문입니다.

do
{
//수행코드 작성
}while(조건)
do-while문도 기본적인 기능은 while문과 동일하나 조건이 아래에 적혀있죠??
그 뜻은 무엇이냐! 앞에 do!!! 바로 먼저 일단 실행을 한 후 아래의 조건을 확인하는거에요!
그렇기 때문에 조건에 맞지는 않지만 일단 한번 실행하고 싶으면 do-while문을 사용하시면돼요!
자 그럼 마지막으로 for문을 봐봅시다.

for문입니다.

for (초기식; 조건식; 증감식){
//수행코드 작성
}
뭐 간단하군요?? 어려운 말보단 역시 예제로 확인 해보는게 쉬울꺼 같아서
예제를 준비했습니다.
for문을 이용하여 1에서 5까지 출력을 해볼께요
for(int i = 1; i <= 5; i++){
System.out.println(i);
}
이렇게만 작성하면 아래처럼 결과가 나올꺼에요.
결과:
1
2
3
4
5
대충 감이 오셨나요??
처음 초기식에서 i라는 변수를 선언하고 1을 대입해주었습니다.
조건식에서는 i가 5보다 자거나 같을때까지 반복하는 부분입니다.
증감식은 for문 한바퀴를 돌때 일어날 일인데 i를 1씩 증가시켜주고있습니다.
이처럼 여러 반복문이 있는데 사용자가 직접 판단하여 어쩔때는 while이 좋을것 같다.
어쩔때는 for문이 좋을것 같다. 어쩔때는 do-while문을 써야겠다.
생각하시며 사용하시면 쉽고 깔끔한 코딩을 하실 수 있으실꺼에요!
이만 java의 반복문 정리를 마치겠습니다.

728x90
반응형
저작자표시

'프로그래밍 > java' 카테고리의 다른 글

java 클래스, 메소드, 인스턴스 정리  (2) 2019.04.20
java 배열 정리  (0) 2019.04.20
java if문 switch문 정리  (0) 2019.04.20
java 변수 & 자료형 정리  (0) 2019.04.20
java 설치 & 환경변수 설정하기  (0) 2019.04.20

댓글