4.1. 프로그램언어 C++( C plus plus)에서의 조건문과 반복문

프로그램언어 C++에서의 if-else문 사용 방법

프로그램언어 C++에서의 if-else문은 조건에 따라 프로그램의 흐름을 제어하는 데 사용됩니다. if문은 조건이 참일 때 특정 코드 블록을 실행하고, 그렇지 않을 때 else문에 정의된 코드 블록을 실행합니다.

아래는 C++에서의 if-else문 사용 방법에 대한 설명과 예제 코드입니다.

if-else문 사용 방법

if-else문의 기본 구조는 다음과 같습니다:


if (조건) {
    // 조건이 참일 때 실행되는 코드
} else {
    // 조건이 거짓일 때 실행되는 코드
}

조건은 참 또는 거짓을 판단할 수 있는 식이며, 중괄호({})로 둘러싸인 코드 블록은 해당 조건이 참일 때 실행됩니다. else문은 선택적으로 사용할 수 있으며, 조건이 거짓일 때 실행됩니다.

if-else문 예제 코드

다음은 if-else문을 사용한 간단한 예제 코드입니다. 사용자로부터 입력받은 숫자가 양수인지 음수인지 판별하는 프로그램입니다.


#include <iostream>

int main() {
    int number;

    std::cout << "숫자를 입력하세요: ";
    std::cin >> number;

    if (number > 0) {
        std::cout << "입력한 숫자는 양수입니다." << std::endl;
    } else if (number < 0) {
        std::cout << "입력한 숫자는 음수입니다." << std::endl;
    } else {
        std::cout << "입력한 숫자는 0입니다." << std::endl;
    }

    return 0;
}

위 코드에서 if문을 사용하여 입력한 숫자가 양수인지 판별하고, else if문과 else문을 사용하여 음수 또는 0인 경우에 대한 처리를 수행합니다.

프로그램언어 C++에서의 while 반복문 사용 방법

프로그램언어 C++에서의 while 반복문은 조건이 참(True)인 동안 반복적으로 코드 블록을 실행하는 제어 구조입니다. while 반복문은 초기 조건을 검사한 후에 코드 블록을 실행하고, 다시 조건을 검사하여 조건이 참인 경우 반복을 계속합니다. 반복문이 무한 루프에 빠지지 않도록 주의해야 합니다.

다음은 C++에서의 while 반복문의 기본 구조입니다.


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

위의 코드에서 ‘조건’은 반복을 계속할지 결정하는 논리식이며, 조건이 참(True)인 동안 코드 블록이 반복 실행됩니다. 조건이 거짓(False)이 되면 반복문이 종료됩니다.

아래는 while 반복문을 사용한 간단한 예제 코드입니다. 이 예제는 1부터 5까지의 숫자를 출력하는 프로그램입니다.


#include <iostream>

int main() {
    int i = 1; // 초기값 설정

    while (i <= 5) { // i가 5 이하인 동안 반복
        std::cout << i << " "; // 현재 i 값 출력
        i++; // i 값을 1씩 증가
    }

    return 0;
}

프로그램언어 C++에서의 for 반복문 사용 방법

프로그램언어 C++에서의 for 반복문은 특정 조건이 참일 때 코드 블록을 반복적으로 실행하는 데 사용됩니다. for 반복문은 초기화, 조건식, 증감식으로 구성되어 있습니다.

다음은 for 반복문의 일반적인 구조입니다.


for (초기화; 조건식; 증감식) {
    // 실행할 코드
}

여기서 초기화는 반복문이 시작될 때 한 번만 실행되는 부분이며, 조건식은 각 반복마다 검사되어 참 또는 거짓을 반환하는 부분입니다. 증감식은 각 반복이 끝날 때 실행되는 부분입니다.

예를 들어, 1부터 5까지의 숫자를 출력하는 간단한 예제를 살펴봅시다.


#include <iostream>

int main() {
    for (int i = 1; i <= 5; i++) {
        std::cout << i << " ";
    }
    return 0;
}

위 예제에서는 변수 i를 1로 초기화하고, i가 5 이하일 때까지 반복하며 i를 출력하고 1씩 증가시킵니다. 따라서 출력 결과는 “1 2 3 4 5″가 됩니다.

프로그램언어 C++에서의 do while 반복문 사용 방법

프로그램언어 C++에서의 do while 반복문은 조건을 먼저 확인하지 않고 일단 한 번은 반복을 실행한 후에 조건을 확인하여 반복을 계속할지 결정하는 반복문입니다.

다음은 do while 반복문의 기본 구조입니다.


do {
    // 반복 실행할 코드
} while (조건식);

먼저 do 블록 내의 코드가 실행되고, 그 후에 while 뒤의 조건식을 평가하여 조건이 참(true)이면 반복을 계속하고, 조건이 거짓(false)이면 반복을 종료합니다.

예를 들어, 1부터 5까지의 숫자를 출력하는 간단한 예제를 통해 do while 반복문을 설명해보겠습니다.


#include <iostream>

int main() {
    int i = 1;
    do {
        std::cout << i << " ";
        i++;
    } while (i <= 5);
    
    return 0;
}

위 예제 코드는 1부터 5까지의 숫자를 출력하는 프로그램입니다. 먼저 i를 1로 초기화하고, do 블록 내에서 i를 출력한 후에 i를 증가시킵니다. 그리고 while 조건식에서 i가 5보다 작거나 같은지를 확인하여 반복을 결정합니다.

프로그램언어 C++에서의 조건문과 반복문의 활용 예시

HTML에서 C++ 프로그래밍 언어의 조건문과 반복문을 활용하는 방법에 대해 설명드리겠습니다.

조건문(Conditional Statements)

조건문은 프로그램의 실행 흐름을 제어하는 데 사용됩니다. C++에서는 주로 if문과 switch문을 활용합니다.

if문

if문은 주어진 조건이 참(True)인 경우에만 특정 코드 블록을 실행합니다. 아래는 if문의 예시입니다.


#include <iostream>

int main() {
    int num = 10;

    if (num > 5) {
        std::cout << "Number is greater than 5" << std::endl;
    }

    return 0;
}

switch문

switch문은 여러 가지 경우에 따라 다른 동작을 수행할 때 사용됩니다. 아래는 switch문의 예시입니다.


#include <iostream>

int main() {
    int choice = 2;

    switch (choice) {
        case 1:
            std::cout << "Option 1 selected" << std::endl;
            break;
        case 2:
            std::cout << "Option 2 selected" << std::endl;
            break;
        default:
            std::cout << "Invalid option" << std::endl;
    }

    return 0;
}

반복문(Loops)

반복문은 특정 조건이 참인 동안 코드 블록을 반복해서 실행하는 데 사용됩니다. C++에서는 주로 for문, while문, do-while문을 활용합니다.

for문

for문은 초기화, 조건식, 증감식으로 구성되어 있으며, 주어진 조건이 참인 동안 코드 블록을 반복 실행합니다. 아래는 for문의 예시입니다.


#include <iostream>

int main() {
    for (int i = 0; i < 5; i++) {
        std::cout << "Iteration: " << i << std::endl;
    }

    return 0;
}

while문

while문은 주어진 조건이 참인 동안 코드 블록을 반복 실행합니다. 아래는 while문의 예시입니다.


#include <iostream>

int main() {
    int count = 0;

    while (count < 3) {
        std::cout << "Count: " << count << std::endl;
        count++;
    }

    return 0;
}

do-while문

do-while문은 코드 블록을 먼저 실행한 후 조건을 검사하여 반복 여부를 결정합니다. 아래는 do-while문의 예시입니다.


#include <iostream>

int main() {
    int num = 1;

    do {
        std::cout << "Number: " << num << std::endl;
        num++;
    } while (num <= 3);

    return 0;
}

Leave a Comment