본문 바로가기
programming/Java

자바 반복문 while 사용 방법 using java while loop

by 개코 - 개발과 코딩 2022. 4. 17.

자바 반복문에서 while 문은 자주 사용되는 것 중 하나이다. 조건식이 참일 경우 계속 반복하며, 거짓일 경우 반복을 중단한다. while 반복문은 for 반복문과 비교가 된다. 차이점이 있다면 while 반복문은 조건만 필요하며 for 반복문은 조건과 함께 반복을 중단할 수 있게 증가값을 같이 작성하는 것이다.

자바 반복문 while 사용 방법
using java while loop

자바에서 사용되는 반복문은 여러가지가 있다.

while 반복문은 자바에서 자주 사용되는 반복문이기도 하지만, 다른 프로그래밍 언어에서도 자주 사용된다.

while 반복문의 특징이 있다면 주어진 조건이 참일 경우 코드의 실행을 반복하고, 거짓을 경우 반복문을 중단한다.

이런 이점 때문에 for문보다 자주 사용하는 분들도 있다.

for 반복문이나 while 반복문이나 둘 다 반복은 맞지만, 상황에 따라 적절히 선택하여 사용하면 된다.

while 반복문 문법

자바에서 사용되는 while 반복문의 문법은 간단하다.

조건식을 넣어주고 참일 경우 어떤 동작을 하게 될지 코드를 작성하면 된다.

조건은 이미 알고 있듯이 논리연산자와 비교연산자를 사용할 수 있다.

다만, while 반복문 사용시 무한루프에 빠지는 일은 없도록 주의하도록 한다.

while ( 조건식 ) {
	// 참일 떄 실행할 코드
}

샘플코드

위에서 언급된 while 반복문을 사용하여 자바 예제를 만들어 본다.

자바에서 while 반복문은 조건식이 참일 경우 코드가 실행한다.

그렇기에 조건식에 어떤 변수가 있다면 참일 경우 코드가 실행된 후 별도의 처리를 해 줄 필요가 있다.

코드를 보자.

public class JavaTutorials {
	  
	public static void main(String[] args) {
		
		System.out.println("--------------------------------------------------");
		
		int _start = 0;
		
		while ( _start < 5) {
			
			System.out.println(String.format("반복된 수 %s 입니다.", _start));
			
			_start++;
		  
		}
		
		System.out.println("--------------------------------------------------");
	}
}

_start 변수가 0부터 시작하여 5보다 작을 때만 주어진 코드를 실행하게 된다.

여기서 _start++ 이란 구문이 있다. 만약 이 구문이 없다면 변수는 항상 5보다 작기 때문에 계속 반복을 실행할 것이다.

그렇기에 _start 변수를 코드 실행 후 +1 해 주면서 while 반복문을 탈출할 수 있도록 하는 것이다.

만약 의도적인 반복이라면 단순히 boolean 만을 이용할 수도 있다.

단순한 게임이나 질의응답형 프로그램들의 경우 while 문을 이용하여 프로그램이 종료할 때까지 의도적인 반복을 하기도 한다.

결과 화면을 보자.

변수값이 증가가 잘 되고 있으며 조건식이 거짓일 경우 반복을 중단한 것을 볼 수 있다.

반응형

댓글