본문 바로가기
자바

[자바(JAVA)] 제어문(if, else if, while, for)

by attack_u 2024. 9. 3.

조건문이란?

조건문은 프로그램의 흐름을 제어하기 위해 사용되는 문법 구조

 

if 문

주어진 조건이 참일 때만 코드 블록이 실행되는 구조

if (조건식) {
    // 조건식이 참일 때 실행될 코드
}

 

 

사용자의 나이에 따라 성인인지 아닌지 판단하는 조건문

int age = 20;
if (age >= 18) {
    System.out.println("성인입니다.");
}

 

esle if 문

else if 문은 여러 조건을 검사할 때 사용된다. 첫 번째 if 문이 거짓일 경우 다음 조건을 검사한다.

if (조건식1) {
    // 조건식1이 참일 때 실행될 코드
} else if (조건식2) {
    // 조건식2가 참일 때 실행될 코드
} else {
    // 모든 조건식이 거짓일 때 실행될 코드
}

 

점수에 따라 학점을 부여하는 조건문

int score = 85;
if (score >= 90) {
    System.out.println("A 학점");
} else if (score >= 80) {
    System.out.println("B 학점");
} else if (score >= 70) {
    System.out.println("C 학점");
} else {
    System.out.println("F 학점");
}

 

반목문이란?

반복문은 특정 조건이 만족될 때까지 동일한 코드 블록을 여러 번 실행할 수 있도록 해주는 구문

 

While 문

while문은 조건이 참인 동안 계속해서 반복 실행되는 구조

while (조건식) {
    // 조건식이 참인 동안 반복 실행될 코드
}

 

1부터 10까지의 숫자를 출력하는 반복문

int i = 1;
while (i <= 10) {
    System.out.println(i);
    i++;
}

 

for 문

for 문은 반복 횟수가 정해진 경우 사용되며, 반복문 내에서 초기화, 조건식, 증감식을 모두 정의할 수 있다.

for (초기화; 조건식; 증감식) {
    // 조건식이 참인 동안 반복 실행될 코드
}

 

1부터 10까지의 숫자를 출력하는 반복문

for (int i = 1; i <= 10; i++) {
    System.out.println(i);
}