-2

私は初心者のC++学習者であり、VisualStudio2010のifループに常に問題があります。

#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;
}

そしてコンパイラは「もし」識別子が見つからないと言った。助けが必要です。ありがとう

バラミー

4

2 に答える 2

7

ifループを指定するのではなく、条件付きです。ifあなたが持っているものとは対照的に、それは小文字であることに注意してください- If

また、末尾のセミコロンを削除する必要があります。

この行:

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

何もしません。

以下:

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

条件が真の場合、最初のブロックを実行します。

于 2012-02-19T21:18:31.153 に答える
6

C ++は、多くのプログラミング言語と同様に、大文字と小文字が区別されます。if必ず、ではなく、と入力してくださいIf

于 2012-02-19T21:16:25.020 に答える