728x90
안녕하세요!
이번 글에서는 C++ 프로그래밍에서 조건문과 반복문에 대해 알려드리고자 합니다.
조건문과 반복문은 프로그램의 흐름을 제어하는 데 사용되는 중요한 구조입니다.
조건문 (Conditional Statements)
조건문은 주어진 조건에 따라 프로그램의 특정 부분을 실행하거나 건너뛰는 데 사용됩니다. C++에서는 주로 if, else if, else 키워드를 사용하여 조건문을 작성합니다.
아래는 if 조건문의 기본적인 구조입니다
if (조건식)
{
// 조건식이 참일 때 실행되는 코드
}
- 조건식이 참일 경우 중괄호 안에 있는 코드 블록이 실행됩니다. 예를 들어, 다음은 age 변수의 값을 검사하여 성인 여부를 출력하는 예제입니다:
int age = 20;
if (age >= 18)
{
std::cout << "성인입니다." << std::endl;
}
- age 변수의 값이 18 이상이므로 "성인입니다."라는 메시지가 출력됩니다.
- else if와 else는 추가적인 조건을 처리하기 위해 사용됩니다. else if는 이전 조건이 거짓일 때 새로운 조건을 검사하고, else는 모든 이전 조건이 거짓일 때 실행됩니다.
아래는 else if와 else를 활용한 예제입니다
int score = 85;
if (score >= 90)
{
std::cout << "A 학점입니다." << std::endl;
}
else if (score >= 80)
{
std::cout << "B 학점입니다." << std::endl;
}
else
{
std::cout << "C 학점입니다." << std::endl;
}
- score 변수의 값에 따라 다른 학점을 출력합니다. score가 90 이상이면 "A 학점입니다.", 80 이상이면 "B 학점입니다.", 그 외에는 "C 학점입니다."라는 메시지가 출력됩니다.
반복문 (Loops)
반복문은 특정한 코드 블록을 여러 번 반복하여 실행하는 데 사용됩니다. C++에서는 주로 for와 while 반복문을 사용합니다.
가장 일반적인 반복문인 for 반복문은 아래와 같은 구조를 가집니다:
for (초기화; 조건식; 증감식)
{
// 조건식이 참일 때 실행되는 코드
}
- for 반복문은 초기화 부분에서 변수를 초기화하고, 조건식이 참인 동안 코드 블록이 반복적으로 실행됩니다. 반복이 한 번 실행된 후에는 증감식이 실행되고 조건식이 다시 평가됩니다. 조건식이 거짓이 되면 반복문이 종료됩니다.
아래는 for 반복문을 사용하여 1부터 5까지의 숫자를 출력하는 예제입니다:
for (int i = 1; i <= 5; i++)
{
std::cout << i << std::endl;
}
- i 변수는 1로 초기화되고, i가 5보다 작거나 같을 때까지 코드 블록이 반복적으로 실행됩니다. 각 반복에서 i의 값을 출력하고, i는 1씩 증가합니다. 결과적으로 1부터 5까지의 숫자가 출력됩니다.
while 반복문은 조건식이 참인 동안 코드 블록을 반복적으로 실행합니다.
while 반복문은 아래와 같은 구조를 가집니다
while (조건식)
{
// 조건식이 참일 때 실행되는 코드
}
아래는 while 반복문을 사용하여 1부터 5까지의 숫자를 출력하는 예제입니다
int i = 1;
while (i <= 5)
{
std::cout << i << std::endl;
i++;
}
- i 변수를 초기화한 후, i가 5보다 작거나 같을 동안 코드 블록이 반복적으로 실행됩니다. 각 반복에서 i의 값을 출력하고, i는 1씩 증가합니다. 결과적으로 1부터 5까지의 숫자가 출력됩니다.
조건문과 반복문은 C++ 프로그래밍에서 매우 중요한 구조이며, 프로그램의 흐름을 제어하는 데 핵심적인 역할을 합니다.
이를 통해 조건에 따라 다른 동작을 수행하거나 일정한 작업을 반복할 수 있습니다.
다음 글에서는 함수에 대해서 알아보겠습니다.
감사합니다!
728x90
'[C++] > 프로그래밍 기초' 카테고리의 다른 글
[C++] 프로그래밍 기초 : 클래스 (0) | 2023.06.02 |
---|---|
[C++] 프로그래밍 기초 : 포인터와 참조자 (0) | 2023.06.02 |
[C++] 프로그래밍 기초 : 함수와 매개변수 (0) | 2023.06.02 |
[C++] 프로그래밍 기초 : 변수와 데이터 타입 (0) | 2023.06.01 |
[C++] 프로그래밍 기초 : Hello, World! (6) | 2023.06.01 |