Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

행복한 개구리

C++ Tutorial - Conditions / If 본문

C++/공부내용

C++ Tutorial - Conditions / If

HappyFrog 2022. 6. 14. 18:11

 

 

 


C++ 조건문과 If 선언문

C++는 보통의 수학에서의 논리적인 조건문을 지원합니다.

  • 미만:  a < b 
  • 작거나 같음:  a <= b 
  • 초과:  a > b 
  • 크거나 같음:  a >= b 
  • 같음:  a == b 
  • 같지 않음:  a != b 

 

또 다른 경정에 또 다른 행동을 실행하기 위해 이 조건들을 사용할 수 있습니다.

 

C++는 다음 조건 선언문들을 갖고 있습니다.

  • 어떠한 조건이 들어맞을 때 코드블럭을 실행시키고 싶다면  if 를 사용하세요.
  • 같은 조건이 맞지않을 때 코드블럭을 실행시키고 싶다면  else 를 사용하세요.
  • 첫번째 조건과는 맞지 않지만 새로운 조건을 테스트하고 싶다면  else if 를 사용하세요.
  • 실행시켜야할 코드블럭이 많고 반복된다면  switch 를 사용하세요.

 

 

 


If 선언문

조건이  true 일 때 지정한 코드블럭이 실행되도록  if 선언문을 사용하세요.

 

 

문법

#include <iostream>

using namespace std;

int main() {
	if (condition) {
		//condition(조건)이 true일 때 실행될 코드 블럭
	}
}

 

 if 는 소문자로 사용합니다. If 또는 IF와 같이 대문자를 사용하면 에러가 납니다.

 

아래 예시에서 우리는 20이 18보다 큰 지 알아보기 위해 두 값을 테스트할 것입니다. 만약 조건이  true 라면 다음 텍스트를 출력합니다:

 

 

 

#include <iostream>

using namespace std;

int main() {
	if (20 > 18) {
		cout << "20은 18보다 큽니다.";
	}
}

 

우리는 또한 변수로 테스트할 수 있습니다.

 

 

예시

#include <iostream>

using namespace std;

int main() {
	int x = 20;
	int y = 18;
	if (x > y) {
		cout << "x는 y보다 큽니다.";
	}
}

 

 

예시 설명

위 예씨에서 우리는 두 변수 x가 y보다 큰 지( > 연산자 사용)에 대해 테스트하려고 두 변수 xy를 사용했습니다. x는 20이고 y는 18이었으므로 x는 y보다 크기때문에 조건에 부합하여 if문의 코드블럭이 실행되어 "x는 y보다 큽니다."가 출력되었습니다.