Aufzählungen in Bedingungen



  • hi, kann man bei einer bedingung aufzählungen machen?
    also zb so:

    if (antwort!=1,2,3)
    printf ("Ungueltige Eingabe.");

    Ich möchte also ausdrücken, dass alle ganzen Zahlen, die zwischen 0 und 4 sind, die bedingung erfüllen (und damit eine do-while-schleife beenden).
    Wenn man keine Aufzählungen machen kann, wie drücke ich die Bedingung dann aus ?



  • Nein, sowas geht nur in COBOL 😃

    Du kannst aber mit logischen Verknüpfungen UND (&&) und ODER (||) Bereiche oder auch mehrere Werte abfragen. In diesem Fall:

    if (antwort > 0 && antwort < 4)
    


  • achso 😉 ich hatte ganz vergessen, dass man 2 bedingungen miteinander verknüpfen kann lol... jetzt funktioniert es, allerdings so:

    if ((ant<1) || (ant>3))

    trotzdem danke, ich wär sonst net drauf gekommen! +g+



  • LordJaxom schrieb:

    Nein, sowas geht nur in COBOL 😃

    Du kannst aber mit logischen Verknüpfungen UND (&&) und ODER (||) Bereiche oder auch mehrere Werte abfragen. In diesem Fall:

    if (antwort > 0 && antwort < 4)
    

    Es geht auch in delphi/Pascal 😉

    if antwort not in [] then


Anmelden zum Antworten