1. bool (부울)
: 참(true)과 거짓(false)의값을 갖는 데이터유형
: C++에서는 내부적으로 1은 true, 0은 false로 간주됩니다.
아래는 bool을 이용한 간단한 코드 입니다
2. 단순 if,이중 if, 중첩 if, 다중 if 선택문
(1) 단순 if 문

반지름을 입력받아 원의 넓이를 출력해내는 프로그램에 입력받은 반지름이 0보다 큰지 판별하는 if문을 넣은 코드 입니다.
만약 입력한 radius값이 0보다 크다면 if문의 내용을 실행하지만 radius가 0보다 작다면 아래에 내용을 실행하지않습니다.
아래는 실행내용입니다
** 반지름이 0보다 클 때

입력을 10으로 했을 때에는 이렇게 radius>0이라는 조건을 만족하기 때문에 넓이를 출력해내는 프로그램을 실행하지만
** 반지름이 0보다 작을 때

이렇게 반지름이 0보다 작아 if문의 조건을 만족하지 못한다면 if문속 내용을 실행하지 않고 바로 프로그램이 종료됩니다!!
위의 내용과 같이 if문을 사용하는 문법은
if( 조건 )
{
조건에 해당할때 실행할 내용
}
이렇게 사용합니다.
( 조건 ) <- 조건밖의 괄호는 꼭 쓰여야합니다..!
(2) if-else 문
if문은 if문의 조건에 해당할때 실행할 내용을 적을 수 있었는데요
if-else문은 if문 조건을 충족하지 않는 다른 사건에 대해서도 실행할 내용을 적을 수 있습니다.
아래는 if-else문을 이용하여 입력받은 반지름길이가 0이상인경우와 0미만인 경우로 다른 내용을 실행하는 코드입니다.

* 반지름이 0이상일때

if (radius>=0)조건에 해당하여 면적을 출력합니다.
*반지름이 0미만일때

반지름이 0미만인 경우는 if조건에 반대되여 else 에 있는 내용을 실행하게 됩니다.
(3) 중첩 if문
이전과 다른점은 else if 라는걸 사용한다는 점인데요.
아래의 코드는 중첩 if문을 사용하여 입력받은 점수가 어떤등급인지 출력하는 코드입니다.
등급은
100이하 90이상 = A등급
90미만 80이상 = B등급
80미만 70이상 = C등급
70미만 60이상 = D등급
60 미만 = F등급

else if 와 이전에 그냥 else의 차이는 else if 는 조건을 붙일 수 있다는 점입니다.


이렇게 만든 코드로 직접 점수를 입력하면 이런 결과가 나옵니다!
조건문에 대해 잘 이해할 수록 앞으로 다른 프로그램을 만드는데에도 큰 도움이 됩니다.
조건문을 이용한 여러가지 실습으로 깊은 이해를 해두는걸 추천드립니다!!
'c++' 카테고리의 다른 글
8. 난수생성,#include <cstdlib>,#include <ctime>,rand(),srand() (0) | 2019.12.30 |
---|---|
7. #include "pch.h", 미리 컴파일된 헤더 오류 (0) | 2019.12.26 |
5. C++ 예제, 증감연산자,수의 유형변환, static_cast<type>(value) (0) | 2019.11.14 |
4. C++ cin,숫자데이터유형,double,int,MIN,MAX,sizeof(),최소,최대 (0) | 2019.11.12 |
3. C++ 변수,상수,const,int,double,간단한 프로그램 작성 (0) | 2019.11.10 |
댓글