정체불명의 모모
c++ 02 : 중첩 if - else (어서와c++은 처음이지?) 본문
가끔은 3개 이상의 조건을 검사해야 하는 경우도 있다.
이럴 때는 연속적인 if-else문을 사용하면 된다.
연속적인 if-else문으로 여러 조건을 검사하고 각 조건에 대하여 서로 다른 코드를 실행할 수 있다.
중첩 else - if문 |
if( 조건식 ) { 문장1 } else if { 문장2 } else { 문장3 } |
if(x>0)
cout << "x는 양수입니다." << endl;
else if(x<0)
cout << "x는 음수입니다." << endl;
else
cout << "x는 0입니다."<< endl;
예제 1. 사용자로 부터 나이를 받아서 어린이, 청소년, 성인을 구분하는 프로그램을 작성해 보자.
#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
int age;
cout << "나이를 입력 하십시오. : ";
cin >> age;
if (age >= 19)
cout << "성인 입니다." << endl;
else if (age >= 12)
cout << "청소년 입니다." << endl;
else
cout << "어린이 입니다." << endl;
return 0;
}
※ c++에서는 다음과 같이 if-else 문장 안에서 변수 선언도 가능합니다.
if ( int condition =get_status( ) ) { ... } |
= 이 경우 get_status( ) 의 반환값이 condition 변수에 저장되고 이 값이 참이면 블록이 실행된다.
'프로그래밍(c++)' 카테고리의 다른 글
c++ 02 : Switch문 (어서와c++은 처음이지?) (0) | 2019.11.28 |
---|---|
c++ 문제 : 챕터2. 문제 2개(어서와c++은 처음이지?) (0) | 2019.11.28 |
c++ 02 : if - else (어서와c++은 처음이지?) (0) | 2019.11.26 |
c++ 02 : 제어 구조 (어서와c++은 처음이지?) (0) | 2019.11.26 |
c++ 문제 : 챕터1. 주사위 게임(어서와c++은 처음이지?) (0) | 2019.11.26 |
Comments