본문 바로가기
게임 프로그래밍/게임개발 초급

게임개발 초급(5) - 조건문과 반복문

by jyppro 2023. 4. 17.

조건문과 반복문

 

조건문(Conditional Statement)과 반복문(Loop)은 프로그래밍에서 가장 기본적인 제어 구조(Control Structure) 중의 하나입니다. 당연히 앞으로 코딩을 해나갈 때 계속해서 사용하게 될 것이고, 다양한 구조를 공부하는 데에 사용될 것입니다.

이번에는 조건문과 반복문에 대해 차근차근 알아보겠습니다.

 

조건문은 주어진 조건식을 평가하여 그 결과에 따라 프로그램의 흐름을 변경하는 구조입니다. 조건문은 보통 "만약 이러한 조건이 참이면 이렇게 하고, 아니면 저렇게 하라"는 식으로 프로그램의 분기 처리(Branching)를 담당합니다. 대표적인 조건문은 if 문입니다. if 문은 주어진 조건이 참인 경우에만 특정한 코드 블록을 실행합니다. 다음은 if 문의 기본적인 문법입니다.

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

 

조건문은 if 문 외에도 switch 문, 삼항 연산자 등도 있습니다.

반복문은 일정한 작업을 반복하여 수행하는 구조입니다. 반복문은 보통 "이 작업을 반복해서 수행하라"는 식으로 사용됩니다. 대표적인 반복문은 for 문과 while 문입니다. for 문은 정해진 범위 내에서 반복 작업을 수행할 때 주로 사용하며, while 문은 조건에 따라 반복 작업을 수행할 때 주로 사용합니다. 다음은 for 문과 while 문의 기본적인 문법입니다.

 

// for 문
for (초기식; 조건식; 증감식) {
    // 반복할 코드
}

// while 문
while (조건식) {
    // 반복할 코드
}

 

반복문은 주로 배열이나 리스트 등의 자료구조를 다룰 때 많이 사용됩니다. 예를 들어, 배열의 모든 원소를 출력하거나 합을 구하는 등의 작업을 반복문을 사용하여 수행할 수 있습니다.

 

반복문과 조건문의 개념에 대해 알았다면, 간단한 예시를 통해 어떻게 실제로 사용할 수 있는지 알아보겠습니다.

 

다음은 for 반복문과 if 조건문을 사용하여 1부터 10까지의 자연수 중에서 짝수만 출력하는 예시 코드입니다.

 

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

 

위 코드에서는 for 반복문을 사용하여 1부터 10까지의 자연수를 하나씩 순회하며, if 조건문을 사용하여 각 숫자가 짝수인지를 판별합니다. 만약 해당 숫자가 짝수라면, System.out.println 메서드를 사용하여 해당 숫자를 콘솔에 출력합니다.

 

 

다음은 while 반복문과 if 조건문을 사용하여 1부터 100까지의 자연수 중에서 3의 배수만 더하는 예시 코드입니다.

 

int sum = 0;
int i = 1;

while (i <= 100) {
    if (i % 3 == 0) {
        sum += i;
    }
    i++;
}

System.out.println(sum);

 

위 코드에서는 while 반복문을 사용하여 1부터 100까지의 자연수를 하나씩 순회하며, if 조건문을 사용하여 각 숫자가 3의 배수인지를 판별합니다. 만약 해당 숫자가 3의 배수라면, sum 변수에 해당 숫자를 더합니다. 마지막으로, sum 변수에 저장된 값을 System.out.println 메서드를 사용하여 콘솔에 출력합니다.

 

오늘은 조건문과 반복문에 기본에 대해 알아보았습니다. 앞으로 프로그래밍을 한다면 계속해서 마주해야 할 문법이기 때문에 꼭 숙지하시고 가는것이 좋습니다. 다음에는 다중반복문과 다중조건문에 대해 알아보겠습니다. 감사합니다.