티스토리 뷰
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 |