Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 622 Bytes

2022.09.22.md

File metadata and controls

40 lines (30 loc) · 622 Bytes

C++ 기본 문법


if (/* conditional statement */)
{
    // code 1
    // code 2
}

보통은 이렇게 중괄호를 쳐 주지만 안의 내용이 한줄 뿐이라면 그럴 필요가 없다.

if (/* conditional statement */)
    cout << "hi" << endl;

C++ 연산자 순위에 주의!


int n=10;
if (n += 10 < 100)
{
    cout << n << endl;
}
output: 11

결과값으로 20을 예상했는데 왜 이런 일이 발생할까?

바로 += 연산자보다 < (비교연산자)가 먼저 실행되기 때문이다.

따라서 if (n += 1(True이므로)) 가 실행된다.