[C++] 5.1 IF 조건문 (주의사항위주)
by #독개#//if문은 잘알기 때문에 주의할 사항만 정리하겠다
#include <iostream>
using namespace std;
int main()
{
int x = 3;
////////////////////////////////////if문에 한줄쓸땐 블럭이있다 라는거 생각
if (1) //0을 제외한 모든값 True
x = 4;
cout << x << endl; //출력4
if (1)
int x = 10;
cout << x << endl; //출력4 10이 아닌이유는
/*
실제로는
if(1)
{
int x = 10;
}
이므로 x는 지역변수다 중괄호 만나면서 사라짐
*/
//if대신에 조건부연산자 가능
if (x == 4) return 4;
else return 0;
//두개같은뜻
return (x == 4) ? 4 : 0;
//////////////////////////////////아무것도 안하는거 null스테이트먼트
if (x < 10)
;
//이건아래와 같은의미
if (x < 10)
{
}
//실수 많이하는것 if옆에 ;붙여버리면 아무것도 안하고 넘어간다
if (x < 10);
{
cout << x << endl;
}
///////////////////////////// 같다의 논리연산자를 = 하나만쓸때 문제심각
if (x = 0) //이렇게 되면 x = 0; 와 if(x)가된다 x에0을 대입하니 if(x)는 거짓이되고 아래에서 0을출력하게된다
cout << x << endl;
cout << x << endl;
return 0;
}
🐱👓독하게 개발
'🔥 프로그래밍 학습 > C++' 카테고리의 다른 글
[C++] 5.4 goto (0) | 2022.11.13 |
---|---|
[C++] 5.3 Switch-Case (0) | 2022.11.13 |
[C++] 4.10 Struct 구조체 설명 (0) | 2022.11.12 |
[C++] 4.9 Type Aliases 자료형에게 가명,별명 붙이기 (0) | 2022.11.12 |
[C++] 4.8 EnumClass 영역제한 열거형 (0) | 2022.11.12 |
블로그의 정보
독한 개발자
#독개#