Pregunta

Soy un aprendiz de C ++ para principiantes y siempre tengo un problema en si el bucle en Visual Studio 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;
}

Y el compilador dijo 'si' no se puede encontrar el identificador. Se necesita ayuda por favor. Gracias

Baramee

¿Fue útil?

Solución

if no designa un bucle, sino un condicional. Tenga en cuenta que es un caso inferior if, a diferencia de lo que tienes - If.

Además, debe eliminar el punto y coma.

Esta línea:

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

no hace nada.

El seguimiento:

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

Ejecuta el primer bloque si la condición es verdadera.

Otros consejos

C ++, como muchos lenguajes de programación, es sensible a los estuches. Asegúrese de escribirlo como if, no If.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top