Ankündigung

Einklappen
Keine Ankündigung bisher.

JavaScript Anwendung auf Homepage anwenden If else Statement Ausgabe Hilfe

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • JavaScript Anwendung auf Homepage anwenden If else Statement Ausgabe Hilfe

    Hallo zusammen,

    ich habe ein Programm in Python geschrieben und möchte dieses jetzt in JavaScript umwandeln, damit ich es besser in auf der Webseite
    einbauen kann. Das Programm startet mit einer Zahleneingabe. Diese soll in if else Statements ausgewertet werden. Am Ende soll ich
    eine Auswertung erhalten, in welcher Nr. Box die angefragte Zahl abgelegt ist.

    ich hatte erst so probiert:


    <script type="text/javascript">
    let Eingabe = prompt("Bitte Zahl 4stellig eingeben");


    switch (Eingabe) {
    case "0538":
    case "0539":
    alert("befindet sich in Box 154");
    break;

    case "0101":
    case "0202":
    case "0650-0668": // DIESE ZEILE VON BIS NIMMT ER NICHT AN: Hier bräuchte ich Hilfe
    alert("befindet sich in Box 101");
    break;


    default:
    alert('Die eingegebene Zahl ist ungültig');

    }
    </script>


    Wenn ich die Anweisung im HTML Dokument starte, fragt er mich nach der
    Zahl. Wenn ich zb. 0101 oder 0539 eingebe, bekomme ich auch die korrekte Boxenauswertungen.
    Aber das Case mit von bis Angaben 0650-0668 wertet er nicht aus.

    Ich habe es auch schon mit einer If Abfrage probiert, hier startet er das Programm aber gar nicht erst:


    <script type="text/javascript">
    let edNum = prompt("Bitte Zahl 4stellig eingeben");

    switch(true) {


    if ((edNum == 0101) || (edNum == 0202) || (edNum >= 0650 && edNum <= 0668)) {
    alert("befindet sich in Box 101")
    } else if {
    alert("die eingegebene Zahl existiert nicht")
    }

    }
    </script>



    Kann mir hier evtl. jemand helfen ?

    vielen Dank.

  • #2
    Kommt mir bekannt vor:
    https://forum.chip.de/discussion/189...pt-code#latest
    Haben meine Hinweise dort nicht weiter geholfen?
    Zu dem Code, den Du hier gepostet hast: Wenn Du ein if verwendest, brauchst Du kein switch mehr. Lass switch weg und es wird funktionieren.
    Zuletzt geändert von Sempervivum; 11.08.2019, 18:56.

    Kommentar


    • #3
      Hallo Sempervivum,

      nein, bin leider noch nicht wirklich weiter gekommen. Ich überlege jetzt das ganze mit einem Array zu lösen.
      Drück mir die Daumen :-)

      Kommentar


      • #4
        Hi,
        Dein Problem sind hauptsächlich die Variablentypen. So würde es funktionieren:
        HTML-Code:
        <script type="text/javascript">
        var edNum = prompt("Bitte Zahl 4stellig eingeben");
        if (edNum == "0101" || edNum == "0202" || (edNum >= "0650" && "0668" >= edNum))
        alert("befindet sich in Box 101");
        else alert("die eingegebene Zahl existiert nicht");
        </script>
        Gruß
        Ingo
        Ingo Webdesign

        Kommentar


        • #5
          Ich überlege jetzt das ganze mit einem Array zu lösen.
          Auch dazu habe ich bei chip.de einen Vorschlag gepostet.

          Kommentar


          • #6
            Es geht ganz einfach -->
            Code:
            switch (eingabe) {
            case (eingabe >= "0650" && "0668" >= eingabe)
            blabla();
            break;
            }
            Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
            Albert Einstein

            Kommentar


            • #7
              Auch diese Variante wird in dem Link auf Stackoverflow beschrieben, den ich auf chip.de gepostet hatte. Es funktioniert jedoch nur so:
              Code:
              var eingabe = "0660";
              // switch (eingabe) {
              switch (true) {
                  case (eingabe >= "0650" && "0668" >= eingabe):
                      console.log('verlade=17');
                      break;
              }

              Kommentar


              • #8
                Zitat von Ingo Beitrag anzeigen
                Hi,
                Dein Problem sind hauptsächlich die Variablentypen. So würde es funktionieren:
                HTML-Code:
                <script type="text/javascript">
                var edNum = prompt("Bitte Zahl 4stellig eingeben");
                if (edNum == "0101" || edNum == "0202" || (edNum >= "0650" && "0668" >= edNum))
                alert("befindet sich in Box 101");
                else alert("die eingegebene Zahl existiert nicht");
                </script>
                Gruß
                Ingo
                Ingo
                dies hat mir einen Schritt weitergeholfen. Vielen Dank.
                Jetzt habe ich nur das Paket, dass er bei Box 154 hängen bleibt und mir nur noch diese auswertet wenn ich das Programm weiterführe:

                <scripttype="text/javascript">
                varedNum = prompt("Bitte Empfangsdepot 4stellig eingeben");
                if (edNum == "0101" || edNum == "0202" || (edNum >= "0650" && "0668" >= edNum))
                alert("wird über Depot 101 Kesselsdorf verladen");
                elseif (edNum = "0154" || edNum == "0254" || edNum == "0538" || edNum == "0539")
                alert("wird über Depot 154 Föhren verladen");
                elseif (edNum = "0165" || edNum == "0265")
                alert("wird über Depot 165 Raunheim verladen");
                elseif (edNum == "0176" || edNum == "0276" || (edNum >= "1151" && "1169" >= edNum))
                alert("wird über Depot 176 Malsch verladen");
                elsealert("die eingegebene Zahl existiert nicht");
                </script>


                auch wenn ich 176 eingebe, schmeisst er mir als Antwort Box 154 raus, obwohl es Box 176 sein müsste.
                ich habe es auch mit einem break; nach jeder Anweisung probiert, hier startet er die Eingabe erst gar nicht.


                @Sempervivum Dein Beispiel für ein Array bei Chip habe ich heute morgen erst entdeckt. Ich würde es halt
                gerne erst als If Anweisung probieren, da ich noch ziemlicher Anfänger bin und mir Arrays komplizierter vorkommen als
                die if Anweisungen.

                Kommentar


                • #9
                  Hi,
                  Zitat von Mimi78 Beitrag anzeigen
                  auch wenn ich 176 eingebe, schmeisst er mir als Antwort Box 154 raus, obwohl es Box 176 sein müsste.
                  logisch, wenn Du zuvor edNum = "0154" zuweist.

                  Gruß
                  Ingo
                  Ingo Webdesign

                  Kommentar

                  homepage-forum.de - Hilfe für Webmaster! Statistiken

                  Einklappen

                  Themen: 56.470   Beiträge: 427.807   Mitglieder: 28.041   Aktive Mitglieder: 160
                  Willkommen an unser neuestes Mitglied, WarrenPleve.

                  Online-Benutzer

                  Einklappen

                  204 Benutzer sind jetzt online. Registrierte Benutzer: 4, Gäste: 200.

                  Mit 2.057 Benutzern waren am 14.07.2019 um 11:45 die meisten Benutzer gleichzeitig online.

                  Die neuesten Themen

                  Einklappen

                  SimpleSite

                  Die neuesten Beiträge

                  Einklappen

                  • daniel5959
                    Antwort auf Online Speicherplatz / Storage / Cloud gesucht!
                    Hallo,

                    die Stiftung Warentest hat auch Cloud-Dienste getestet - siehe (Reihefolge nach der Bewertung)



                    Den Artikel online lesen (Einzelabruf kostet 2,50 Euro - auch Flatrate pro Monat oder Jahr möglich) unter

                    >> https://www.test.de/Cloud-Die...
                    Gestern, 18:07
                  • arnego2
                    Antwort auf Online Speicherplatz / Storage / Cloud gesucht!
                    Von Google würde ich die Finger lassen wenn dir deine Daten lieb sind. Seit Google die AGB umgeschrieben hat gehören deine Daten Google....
                    Gestern, 15:46
                  • Localfu
                    Antwort auf Online Speicherplatz / Storage / Cloud gesucht!
                    Also ich kann nur aus eigener Erfahrung sprechen, aber bei Google Drive war ich bis jetzt sehr gut aufgehoben. Google verwendet für EU-Kunden meist Server innerhalb der EU. Wenn du dir sicher sein möchtest, dann verschlüssel vorher die Daten. Gruss Localfu
                    Gestern, 13:31
                  • justme
                    Antwort auf Online Speicherplatz / Storage / Cloud gesucht!
                    Hallo, ich kenne mit mit Cloud usw nicht direkt aus.
                    Aber ist das sowas hier ?

                    VG
                    Gestern, 12:14
                  • Chaosmaster
                    Homepage mit Datenbank
                    Hallo zusammen, ich bin relativ neu was das Thema angibt und habe eine Frage..
                    Ich habe mich bereits mit WIX und jImdoo auseinader gesetzt. WIX hat FAST alles was ich brauche..
                    Ich möchte eine art Community-Spiel erstellen..


                    Im einzelnen habe ich folgendes vor:
                    ...
                    22.08.2019, 18:54
                  • arnego2
                    Antwort auf Homepage mit Datenbank
                    Sich mit den Programmen auseinanderzusetzen bedeutet für mich nur das du mit ihnen umgehen kannst.
                    Programmieren ist eine andere Schiene da musst du Code kennen, ihn schreiben können damit er Funktionen mitunter und mit mithilfe von Databanken ausführen kann.

                    Selbst wenn Microsoft...
                    23.08.2019, 16:31
                  • Jaydee
                    Myfanclub
                    Myfanclub Plugin Wordpress

                    Wir arbeiten aktuell an einem Plugin für Wordpress, was es Vereinen und Fanclubs erleichtern soll, Dinge zu automatisieren im Club.
                    Wir promoten gerne das Wordpress Plugin "myfanclub", welches wir aktuell auch selbst in Betrieb haben.
                    ...
                    22.08.2019, 12:59
                  • daniel5959
                    Antwort auf Myfanclub
                    Hallo,

                    die Riesengrafik der Pseudo-Produktverpackung mit der Aussage "Das offizielle WordPress Plugin" hatte bei mir ein negatives Bauchgefühl ausgelöst, denn für die Aussage konnte ich keinerlei Beständigung finden. Auch wurde das Plugin scheinbar noch nicht in den deutschen...
                    23.08.2019, 15:58
                  • Localfu
                    Antwort auf Homepage mit Datenbank
                    Hi Chaosmaster,
                    ich weiß nicht inwieweit du in Wix Datenbanken erstellen kannst, aber diese beschriebe Funktionen sind rein nur mit Programmierung zu leisten. Wix und Jimdoo sind nicht dafür ausgelegt, um so indivudell Seiten zu erstellen sowie du es hier geschrieben hast. Dafür benötig man...
                    23.08.2019, 13:52
                  • arnego2
                    Antwort auf Soziale Netze und ihr Nutzen
                    Neuerdings gibt es eine Erweiterung der Sozialen Netze, ich vermute das es darum geht das die Seite dem Eigner gehört....
                    21.08.2019, 21:38
                  Lädt...
                  X