고똘이의 IT 개발이야기

안녕하세요.

 

오늘은 자바 while문에 대해서 알아 보겠습니다. while문의 경우 자바 for문과 if문이 결합한듯한 느낌의 기능입니다. 개발하면서 자주 이용되기도 하면서 동작 방법에 대해서 자주 까먹을수있는 내용이라 소스코드를 포함 시켜서 설명 하겠습니다.

 

 

 

예제

- 동작 순서

 

1. 기본 while()문 동작방법

 

1-1. 'a'라는 정수에 값을 지정합니다.

1-2. while문의 조건에 'a'라는 정수가 5미만일동안 반복 하라고 지정합니다.

1-3. 처음 정수의 값은 '1'이지만 while문의 끝에 a++를 사용하여 +1시킵니다.

1.4. 그리하여 총 4번의 반복이 이루어집니다.

 

소스참조

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public static void main(String[] args) {
    // 정수 값 설정
    int a = 1;
        
    // true일경우 실행
    while(a < 5) {
        // 시작하는 정수의 값
        System.out.println("현재 a의  정수값: " + a);
            
        // 정수의 값 +1
        a++;
            
        // a의 +1된 정수의 값
        System.out.println("현재 a++의  정수값: " + a);
    }
}
 

 

실행결과 참조

 

 

2. while()문 프로세스 중간에 빠져 나가는 방법. 

 

2-1. 1번과 비슷한 프로세스 이지만 중간에 if문을 하나 추가 하였습니다.

2-2. if문의 조건을 보시면 'a'의 정수의 값이 3일 경우 while()문을 빠져 나간다고 명시를 하였습니다.

2-3. 아래와 같이 'break'문을 사용 하시면 while()문이 실행되던게 멈춥니다. 

 

 소스참조

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public static void main(String[] args) {
    // 정수 값 설정
    int a = 1;
    
    // true일경우 실행
    while(a < 5) {
        // 시작하는 정수의 값
        System.out.println("현재 a의  정수값: " + a);
        
        // 정수의 값 +1
        a++;
        
        // a의 +1된 정수의 값
        System.out.println("현재 a++의  정수값: " + a);
        
        if(a == 3) {
            break;
        }
    }
 
 

 

 실행결과 참조

 

 

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band