C++에서 가장 기본적인 조건문은 if 명령문이다. (if statement)
위에서 'expression'을 조건식(conditional expression)이라고 한다.
조건식이 true(0이 아님)로 평가되면 if 문이 실행된다. 표현식이 false로 평가되면 else 문이 실행된다(else 문이 있는 경우).
-----------코드-----------
#include "pch.h"
#include <iostream>
int main()
{
if (true)
{
printf_s("TRUE 실행\n");
}
if (false)
{
printf_s("FALSE 실행\n");
}
if (0)
{
printf_s("0 실행\n");
}
if (42389472389)
{
printf_s("42389472389 실행\n");
}
if (0 && 312321)
{
printf_s("if (0 && 312321) 실행\n");
}
int b = 1;
if (b)
{
printf_s("if (b) 실행\n");
}
if (b)
printf_s("if (b) 실행\n");
if (0 != b)
{
printf_s("if (b) 실행\n");
}
if (1, 2)
{
printf_s("if (1, 2) 실행\n");
}
if (1, 2, 3)
{
printf_s("if (1, 2, 3) 실행\n");
}
// 가장 오른쪽만 본다.
if (0, 0, 3)
{
printf_s("if (0, 0, 3) 실행\n");
}
if (false)
{
}
else if (false)
{
printf_s("else if (true)1 실행\n");
}
else if (false)
{
printf_s("else if (false)2 실행\n");
}
else {
printf_s("else 실행\n");
}
}
----------실행 결과----------
TRUE 실행
42389472389 실행
if (b) 실행
if (b) 실행
if (b) 실행
if (1, 2) 실행
if (1, 2, 3) 실행
if (0, 0, 3) 실행
else 실행
와 같다.
'게임 프로그래밍 > C++ 기초' 카테고리의 다른 글
C++ SWITCH CASE (제어문) (3) | 2019.01.25 |
---|---|
C++ atoi(StringToInt) ,itoa(IntToString) 구현하기 (2) | 2019.01.25 |
C++ 논리연산자 (0) | 2019.01.23 |
C++ 비교연산자 (0) | 2019.01.23 |
C++ 비트연산자 (0) | 2019.01.23 |