if -else informatik

  • if(antwort==4)
    {
    window.alert("Da hast du recht");
    else
    {
    window.alert("Find ich nicht");
    }

    Das Funktioniert einwandrei , wenn ich das programm öffne und eine 4 eingebe, erschein du hast recht sonst find ich nicht.

    ich will aber das der 4 JA steht das funktioniert aber nicht

    sind if anwendungen nur für zahlen gedacht?

  • Erster Beitrag: Könntest du bitte verständliche deutsche Sätze schreiben? Ich kann leider nicht entziffern was du eigentlich willst.

    Zweiter Beitrag: Man kann if-Abfragen ineinander verschachteln. zum Beispiel

    Code
    if (a==b) {
        // ja, a und b sind gleich
    }
    else if (a < b) {
        // a ist kleiner als b
    }
    else {
        // a ist nicht gleich b und nicht kleiner als b
    }

    Falls du dich wunderst warum ich beim letzten else nicht geschrieben habe, das a größer als b ist: Wenn a oder b nicht vom gleichen Typ sind, dann lässt sich zwar ungleichheit feststellen, aber nicht größer oder kleiner.

    Fehler, Ausdruck, Erklärung nötig
    Keine Korrekturen per Privatnachricht.

  • Wenn ich dich recht verstehe willst du also statt der 4 das Wort "Ja" eingeben damit der Text kommt (PS:du schreibst wirklich sehr unverständlich). Dann mach halt statt der 4 nen Ja rein und setz es in "".