amckdgjs 2024. 2. 21. 11:45

If (조건문) 

특정 조건에 의해서 선택적으로 실행이 가능하다.

if (조건이 만족하면 -> 참이면 실행해라)
{
	//여기 실행
}
int num = 10;
if (num>=10)
{
	std::cout<<"if문 조건이 참이므로 여기가 실행된다"<<std::endl;
    std::cout<<"num값은"<<num<<std::endl;
}
if (num == 10 ) 
{
	std::cout<<"if문 조건이 참이므로 여기가 실행된다 두 번째"<<std::endl;
}

else

if에서 참이 아닌 거짓일 때 실행한다.else나 else if 를 사용하려면 if 문이 있어야 한다.

int number = 20;
if (number == 50)
{
	std::cout<<"참";
}
else
{
	std::cout<<"위 if 문이 거짓이므로 여길실행";
}

조건문이 거짓이기 때문에 else를 출력한다.

위 if문이 거짓이므로 여길실행

실습예제

int select;
	int result = 0;
	int inputNum, inputNum1;

		std::cout << "입력받는 두 수의 사칙연산" << std::endl;
		std::cout << "1.덧셈,2.뺄셈.3.곱.4.나누기" << std::endl;

		std::cin >> select;
		std::cout << "두개의 숫자를 입력하자" << std::endl;
		std::cin >> inputNum;
		std::cin >> inputNum1;

		if (select == 1) { //
			result = inputNum + inputNum1;
		}
		if (select == 2) {
			result = inputNum - inputNum1;
		}
		if (select == 3) {
			result = inputNum * inputNum1;
        }
        if (select == 4) {
        	result = inputNum / inputNum1;
        }
        std::cout << "결과는 ? " << result << std::endl;
        }

출력하면?

입력받는 두 수의 사칙연산
1.덧셈 2.뺄셈 3.곱 4.나누기
1
5
5
결과는? 10