티스토리 뷰

한화시스템/백엔드

[BE] JAVA_분기문

jjam-mo 2024. 7. 13. 16:02

1. 분기문 개요

1-1. 분기문이란?

💡조건문 또는 반복문 안에서 실행 흐름을 바꿀 수 있는 구문

1-2. 분기문 종류

💡자바에서 분기문은 break 와 continue 가 있다.
break : 조건문이나 반복문 등에서 탈출을 하는 분기문
continue : 반복문 끝으로 이동시키며 다른 반복으로 넘어가게 함
즉, continue 는 반복문을 벗어나는 것이 아닌 반복을 계속 수행하며 이는 break 문과 큰 차이이다. 
package com.ohgiraffers.section03.branching;

public class Application {

    public static void main(String[] args) {
        A_break aClass = new A_break();
        aClass.testSimpleBreakStatement();

        B_continue bClass = new B_continue();
        bClass.testSimpleContinueStatement();
    }
}

 

2. break 문 개요

2-1. break 문 표현식

while(조건식) { 
		...
		if(특정조건){
		
		
			break; 
		}
		...
}
package com.ohgiraffers.section03.branching;

public class A_break {
    public void testSimpleBreakStatement() {
        int sum = 0;
        int i = 1;

        while (true) {
            sum += i;
            System.out.println("sum = " + sum);

            if (i == 10) {      // 반복문 안에서 조건문 사용 가능
                break;          // 가장 가까운 반복문을 빠져나간다.
            }
            i++;
        }
    }
}

3. continue 문 개요

3-1. continue 문 표현식

for(초기식;조건식;증감식) { 
		...
		if(특정조건){
			continue; 
		}
		...
}
package com.ohgiraffers.section03.branching;

public class B_continue {
    public void testSimpleContinueStatement() {

        /* 설명. 1부터 100까지에서 4와 5의 공배수만 출력 */
        for (int i = 1; i <= 100; i++) {
//            if (i % 4 == 0 && i % 5 == 0) {         // 4의 배수이면서 5의 배수
//                System.out.println(i + "는 4와 5의 공배수");
//            }

            /* 설명. continue를 활용한 구문으로 변환 */
            if(!(i % 4 == 0 && i % 5 == 0)) {   // 4와 5의 공배수가 아니면
                continue;                       // continue 이후 반복문의 구간을 건너뛴다.
            }

            System.out.println(i + "는 4와 5의 공배수");
        }
    }
}

 

'한화시스템 > 백엔드' 카테고리의 다른 글

[BE] JAVA_클래스와 객체  (0) 2024.07.15
[BE] JAVA_배열  (0) 2024.07.15
[BE] JAVA_반복문  (0) 2024.07.13
[BE] JAVA_조건문  (0) 2024.07.13
[BE] JAVA_API  (0) 2024.07.13
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함