2012-02-19 1 views
-2

내가 초보자 C++ 학습자와 나는 항상 식별자를 찾을 수없는 '경우'비주얼 스튜디오 2010'만약'식별자는

#include <iostream> 
#include <string> 
#include <fstream> 
#include <conio.h> 

using namespace std; 

int main(void){ 

    string name; 
    int money; 

    cout << "Hello, Enter your name here: "; 
    cin >> name; 
    cout << "\n\nHello " << name << ".\n\n"; 

    cout << "\nEnter your salary here:L"; 
    cin >> money; 

    If(money <= 50000 || money >= 100000); 
    { 
     cout << "\nGood!\n"; 
     } else if(money >=49999){ 
       cout << "\nJust begin to work?\n" 
       } else if(money <= 100000){ 
         cout << "\nWow!, you're rich\n"; 
         }else{ 
          cout << "\nMillionaire\n"; 
          } 
    system("PAUSE"); 
    return 0; 
} 

그리고 컴파일러 루프가 말했다 경우에 문제가를 찾을 수 없습니다. 도움이 필요합니다. 많은 프로그래밍 언어와 같은 감사

Baramee

+3

'If'는 대문자입니까? 모두 소문자 여야 함'if' – Barry

+0

또한 조건문 다음에 세미콜론을 넣으면 원하는대로 할 수 없으며 실제로는 타의 추종을 불허합니다. – CashCow

+0

또한 올바른 방법으로 비교할 수 있습니다 ? – CashCow

답변

7

if은 루프를 지정하지 않고 조건을 지정합니다. 보유하고있는 것과는 대조적으로 소문자 인 if - If입니다.

또한 마지막 세미콜론을 제거해야합니다.

이 줄 :

if(money <= 50000 || money >= 100000); 

아무것도하지 않습니다.

다음 조건이 참이면

if(money <= 50000 || money >= 100000) //no semicolon here 
{ 
    cout << "\nGood!\n"; 
} 
else if(money >=49999) 
{ 
} 

첫번째 블록을 실행한다.

+0

대단히 감사합니다! – santhods

6

C++는, 대소 문자를 구분합니다. If이 아니라 if으로 입력해야합니다.

+0

대단히 감사합니다! – santhods