Programming/Java

자바의 조건문과 반복문

vita12321 2023. 7. 25. 21:38
728x90
반응형

자바에서 조건문과 반복문은 프로그램의 흐름을 제어하고 논리적인 구조를 만들 때 필수적인 요소입니다. 이를 통해 코드를 효율적으로 작성하고 관리할 수 있습니다. 이번 글에서는 자바에서 사용되는 조건문과 반복문에 대해 상세하게 알아보고, 예제 코드를 통해 기능을 이해해 보겠습니다.

 

  1. 조건문
    조건문은 주어진 조건식에 따라 실행할 코드를 결정합니다. 자바에서 주로 사용되는 조건문에는 if문과 switch문이 있습니다. 
  • if문
    if문은 조건식이 참일 경우 지정된 코드를 실행합니다. if문은 단독으로 사용할 수도 있으며 조건이 여러 개인 경우 else if문과 함께 사용할 수 있습니다. 모든 조건에 해당되지 않는 경우 else문을 사용하여 처리합니다.
int age = 23;

if (age < 18) {
    System.out.println("미성년자입니다.");
} else if (age < 20) {
    System.out.println("청소년입니다.");
} else {
    System.out.println("성인입니다.");
}

 

 

  • switch문
    switch문은 변수의 값에 따라 다양한 case를 처리하는 조건문입니다. int, char, String, enum 등 다양한 데이터 타입을 사용할 수 있습니다. break 키워드를 통해 각 case의 끝을 표시하고, 해당되지 않는 경우 default 키워드를 사용합니다.

String day = "Monday";

switch (day) {
    case "Monday":
        System.out.println("월요일입니다.");
        break;
    case "Tuesday":
        System.out.println("화요일입니다.");
        break;
    default:
        System.out.println("기타 요일입니다.");
}

 


    2. 반복문
    반복문은 특정 조건을 만족하는 동안 코드를 반복해서 실행할 수 있게 해줍니다. 자바에서 사용되는 주요 반복문에는          for문과 while문이 있습니다.

 

  • for문
    for문은 초기값, 조건식, 증감식을 통해 반복 구간을 설정할 수 있습니다. for문을 사용하여 배열이나 리스트의 요소를 순회할 수도 있습니다. 향상된 for문은 배열이나 컬렉션에서 사용되어 각 요소를 순회하며 처리할 수 있습니다.
for (int i = 1; i <= 10; i++) {
    System.out.println(i);
}

String[] languages = {"Java", "Python", "C++", "JavaScript"};
for (String lang : languages) {
    System.out.println("Programming Language: " + lang);
}

 

  • while문
     while문은 주어진 조건식이 참인 동안 코드를 반복하여 실행합니다. 조건식이 거짓이 될 때까지 계속 반복하므로, 반복 횟수를 미리 알 수 없는 경우에 사용하기 적합합니다. 아래 예제는 1부터 100까지의 누적 합을 구하는 예제입니다.
int sum = 0;
int i = 1;

while (i <= 100) {
    sum += i;
    i++;
}
System.out.println("1부터 100까지 누적 합: " + sum);

 

자바에서 조건문과 반복문은 프로그램의 흐름을 효과적으로 제어하고 복잡한 구조를 생성할 수 있습니다. 

728x90
반응형