existiert ELSEIF?



  • moin,

    ich habe schon überall bei den funktionen geschaut,um etwas ähnlich wie

    Elseif() {  }
    

    zu finden,aber diesen Block fand ich nirgendwo.
    Hat jemand eine Anung von euch,wie der in C++ aussehen könnte?

    Eine Fehlermeldung kommt nur raus,wenn ich Elseif kompilieren möchte,nähmlich "Diese Funktion existiert nicht".

    Könntet ihr mir da bitte helfen,es geht nähmlich um meine if-Schleife,denn ohne elseif kann ich ja nicht nur else einsetzen ... 😕

    Wäre nett,wenn mir jemand helfen könnte 🙂

    Monika



  • if (foo && bar)
    {
        // ...
    }
    else if (foo && !bar)
    {
        // ...
    }
    else if (!foo && bar)
    {
         // ...
    }
    else
    {
        // ...
    }
    

    Uebrigens sind if, else und else if VERZWEIGUNGEN, keine Schleifen 😉



  • Blue-Tiger schrieb:

    if (foo && bar)
    {
        // ...
    }
    else if (foo && !bar)
    {
        // ...
    }
    else if (!foo && bar)
    {
         // ...
    }
    else
    {
        // ...
    }
    

    Uebrigens sind if, else und else if VERZWEIGUNGEN, keine Schleifen 😉

    aber sollte else if nicht zusammengeschrieben werden,wie ich php?

    Danke für die antort



  • Monty schrieb:

    aber sollte else if nicht zusammengeschrieben werden,wie ich php?

    Nein, es muß sogar auseinandergeschrieben werden. C++ ist nicht php.



  • Hallo

    nein else und if sind zwei unabhängige Schlüsselworte.
    Das siehst du doch schon alleine am Syntax-Highlightning.

    bis bald
    akari



  • in einigen anderen sprachen gibt es ein spezielles schlüsselwort elseif, in C++ handelt es sich einfach nur um verschachtelungen (der else teil einer Verzweigung enthällt wiederum eine if-Bedingung).


Anmelden zum Antworten