!=, wie verwende ich es?



  • Hallo,
    wie verwende ich den Vergleichsoperator !=?



  • if (x != y) {...}
    

    zum beispiel...



  • vario-500 schrieb:

    if (x != y) {...}
    

    zum beispiel...

    Könntest du mir erklären was für einen Vergleich du tätigst? Was ist mit != gemeint?



  • #include <iostream>
    
    int main()
    {
        std::cout << "Geben Sie eine Ganzzahl ein, die NICHT 42 ist: ";
    
        int zahl;
        std::cin >> zahl;
    
        if(zahl != 42) //Zahl ungleich 42
        {
            std::cout << "Danke";
        }
        else
        {
            std::cout << "[ ] Sie besitzen Lesekompetenz";
        }
    
        return 0;
    }
    


  • Jonas OSDever schrieb:

    #include <iostream>
    
    int main()
    {
        std::cout << "Geben Sie eine Ganzzahl ein, die NICHT 42 ist: ";
        
        int zahl;
        std::cin >> zahl;
    
        if(zahl != 10) //Zahl ungleich 10
        {
            std::cout << "Danke";
        }
        else
        {
            std::cout << "[ ] Sie besitzen Lesekompetenz";
        }
        
        return 0;
    }
    

    Fail 🤡



  • Jonas OSDever schrieb:

    #include <iostream>
    
    int main()
    {
        std::cout << "Geben Sie eine Ganzzahl ein, die NICHT 42 ist: ";
        
        int zahl;
        std::cin >> zahl;
    
        if(zahl != 10) //Zahl ungleich 10
        {
            std::cout << "Danke";
        }
        else
        {
            std::cout << "[ ] Sie besitzen Lesekompetenz";
        }
        
        return 0;
    }
    

    Danke das du dir die mühe gemacht hast, aber was bedeutet ungleich?
    Bisher hatte ich nur die Vergleichsoperatoren <, <=, >, >= und ==. != kam neu dazu.



  • Ethon schrieb:

    Jonas OSDever schrieb:

    #include <iostream>
    
    int main()
    {
        std::cout << "Geben Sie eine Ganzzahl ein, die NICHT 42 ist: ";
        
        int zahl;
        std::cin >> zahl;
    
        if(zahl != 10) //Zahl ungleich 10
        {
            std::cout << "Danke";
        }
        else
        {
            std::cout << "[ ] Sie besitzen Lesekompetenz";
        }
        
        return 0;
    }
    

    Fail 🤡

    Könntest du es näher erläutern was du mit "Fail 🤡" meinst?



  • "Geben sie eine Zahl ungleich 42 ein: "
    ...
    "if (zahl != 10) // Zahl ungleich 10"

    == ist true, wenn zwei Zahlen gleich sind. != ist true, wenn zwei Zahlen nicht gleich sind.



  • Ethon schrieb:

    Jonas OSDever schrieb:

    [...]

    Fail 🤡

    Ich weiss nicht, wovon du redest :p

    Sowas passiert, wenn dich nebenbei x Leute durch IRC, FB und in RL ablenken -.-



  • Anfänger53 schrieb:

    Danke das du dir die mühe gemacht hast, aber was bedeutet ungleich?

    Das Gegenteil von gleich.

    Nehmen wir zB eine beliebige Zahl. 7. Die ist beliebig genug.
    Nun vergleichen wir sie mit einer anderen Zahl, zB 7.

    Dann stellen wir fest, dass 7 gleich 7 ist.

    Nun vergleichen wir sie mit einer anderen Zahl, zB 8.

    Dann stellen wir fest, dass 7 ungleich 8 ist.

    Und nun such dir eine Zahl aus, und vergleiche sie mit 7 und versuche festzustellen ob sie gleich oder ungleich ist.



  • Nathan schrieb:

    "Geben sie eine Zahl ungleich 42 ein: "
    ...
    "if (zahl != 10) // Zahl ungleich 10"

    == ist true, wenn zwei Zahlen gleich sind. != ist true, wenn zwei Zahlen nicht gleich sind.

    Danke. Meine Frage wurde beantwortet.



  • Shade Of Mine schrieb:

    Anfänger53 schrieb:

    Danke das du dir die mühe gemacht hast, aber was bedeutet ungleich?

    Das Gegenteil von gleich.

    Nehmen wir zB eine beliebige Zahl. 7. Die ist beliebig genug.
    Nun vergleichen wir sie mit einer anderen Zahl, zB 7.

    Dann stellen wir fest, dass 7 gleich 7 ist.

    Nun vergleichen wir sie mit einer anderen Zahl, zB 8.

    Dann stellen wir fest, dass 7 ungleich 8 ist.

    Und nun such dir eine Zahl aus, und vergleiche sie mit 7 und versuche festzustellen ob sie gleich oder ungleich ist.

    7 = 7 gleich
    7 = 1 ungleich
    7 = 2 ungleich
    7 = 243 ungleich

    Ich habe es verstanden 🙂



  • Anfänger53 schrieb:

    Shade Of Mine schrieb:

    Anfänger53 schrieb:

    Danke das du dir die mühe gemacht hast, aber was bedeutet ungleich?

    Das Gegenteil von gleich.

    Nehmen wir zB eine beliebige Zahl. 7. Die ist beliebig genug.
    Nun vergleichen wir sie mit einer anderen Zahl, zB 7.

    Dann stellen wir fest, dass 7 gleich 7 ist.

    Nun vergleichen wir sie mit einer anderen Zahl, zB 8.

    Dann stellen wir fest, dass 7 ungleich 8 ist.

    Und nun such dir eine Zahl aus, und vergleiche sie mit 7 und versuche festzustellen ob sie gleich oder ungleich ist.

    7 = 7 gleich
    7 = 1 ungleich
    7 = 2 ungleich
    7 = 243 ungleich

    Ich habe es verstanden 🙂

    als ergänzung

    7 = 7 -> wahr

    7 = 1 -> falsch
    7 != 1 -> wahr

    7 = 2 -> falsch
    7 != 2 -> wahr

    7 = 243 lass ich dir


Anmelden zum Antworten