C++기억조각 맞추기(기억안남)
C++ if 문
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