세계!else if 문
저는 현재 스스로 자기 C++을 가르치고 있습니다. 나는 교장을 읽으며 C++을 사용하여 연습하고 있고, 내가 예상하지 못한 프로그램의 결과에 대해 궁금한 연습 문제 중 하나를위한 프로그램을 작성하는 동안. 이것이 왜 아무도 설명 할 수 있다면 그것은 좋은 것입니다 아래
소스 코드 :
#include<iostream>
using namespace std;
int main()
{
double val1 = 0;
double val2 = 0;
cout << "Enter two floating point values: ";
cin >> val1 >> val2;
cout << val1 + val2 << '\n'
<< val1 * val2 << '\n'
<< val1/val2 << '\n';
if(val1 > val2)
{
cout << val1 << " greater \n";
cout << val2 << " lesser \n";
}
if(val1 == val2)
{
cout << val1 << " equals other floating point value \n";
cout << val2 << "equals other floating point value \n";
}
else
{
cout << val2 << " greater \n";
cout << val1 << " lesser \n";
}
system("PAUSE");
}
나는 6.9 및 5.4과 같은를 입력, 그것은 나에게이 출력을 제공합니다
6.9 이상 5.3 더 적은
5.3 6.9
은 내가 다른 사람을 변경하여 문제를 해결 한 적은 문을 if 문으로 대체 할 수 있지만 else 문을 사용할 때 왜이 출력이되는지 이유를 말해 줄 수 있습니다. 감사! 코드 아래
모든 답장을 보내 주셔서 감사합니다.이제 이해가된다. 방금 방구했다. – user2461800