C++에서 가장 기본적인 조건문은 if 명령문이다. (if statement)


-----------코드-----------
if(expression1)
{
//expression1 = true 실행 
}
else if(expression2)
{
//expression2 = true 실행 
}
else
{
//expression1 = true || expression2 = true 외 실행 
}
-----------코드-----------

위에서 '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

+ Recent posts