if-block



  • hallo
    kann mir jemand verraten wieso er in jedem fall, auch wenn eingabe!=ergebnis ist den if(eingabe=ergebnis) block abarbeitet?

    cin>>eingabe;
         if(eingabe=ergebnis)
         {
               richtige=richtige+1;
               cout<<"richtig!\n";
         }
         if(eingabe!=ergebnis)
         {
               falsche=falsche+1;
               cout<<"falsch!\n";
         }                        
        cout<<"Falsche: "<<falsche<<" Richtige: "<<richtige<<" !!\n";
    

    vielen dank



  • eingabe==ergebnis != eingabe=ergebnis



  • Du musst == schreiben, wenn du einen Vergleich möchtest. = ist eine Zuweisung.


Log in to reply