Heim - Laptops
JQuery-Elseif-Beispiele. JavaScript: if und else – bedingte Anweisungen

Mit einem Bedingungsoperator können Sie einen bestimmten Codeblock überspringen oder ausführen, abhängig vom Ergebnis der Berechnung eines bestimmten Ausdrucks – einer Bedingung. Eine bedingte Anweisung kann als Entscheidungspunkt in einem Programm bezeichnet werden; manchmal wird sie auch als Verzweigungsanweisung bezeichnet. Wenn Sie sich vorstellen, dass ein Programm eine Straße ist und der PHP-Interpreter ein Reisender, der darauf geht, dann können Sie sich bedingte Anweisungen als Kreuzungen vorstellen, an denen der Programmcode in zwei oder mehr Straßen verzweigt, und an solchen Kreuzungen muss der Interpreter entscheiden, welche Der nächste Weg.

if-Anweisung

Die if-Anweisung ist die einfachste der Verzweigungsanweisungen.

Die Syntax der if-Anweisung lautet:

Die if-Anweisung wertet zunächst den in Klammern angegebenen bedingten Ausdruck aus, dessen Ergebnis ein boolescher Wert ist. Wenn das erhaltene Ergebnis wahr ist, wird die Anweisung ausgeführt. Wenn der Ausdruck „false“ zurückgibt, wird die Anweisung nicht ausgeführt. Als Bedingung kann ein beliebig komplexer Ausdruck verwendet werden.

Wenn der Hauptteil der if-Anweisung nur eine Anweisung verwendet, ist es möglich, sie in geschweifte Klammern zu setzen, aber nicht notwendig. Wenn Sie jedoch mehr als eine Anweisung im Rumpf einer if-Anweisung ausführen müssen, müssen diese mehreren Anweisungen in geschweifte Klammern eingeschlossen werden. Bitte beachten Sie, dass nach der schließenden geschweiften Klammer kein Semikolon stehen darf.

Der folgende Code demonstriert die Verwendung der if-Anweisung:

If-Anweisungen können in anderen if-Anweisungen verschachtelt werden:

Beachten Sie das letzte Beispiel: Die Anweisung muss nicht genau unter der if-Anweisung geschrieben werden; wenn die Anweisung nicht groß ist, kann sie in einer Zeile geschrieben werden.

if else-Anweisung

Und so haben wir gelernt, dass die if-Anweisung es Ihnen ermöglicht, Anweisungen auszuführen, wenn die Bedingung wahr ist. Wenn die Bedingung falsch ist, wird keine Aktion ausgeführt. Allerdings ist es oft notwendig, einige Anweisungen auszuführen, wenn eine bestimmte Bedingung wahr ist, und andere Anweisungen, wenn die Bedingung falsch ist. In solchen Fällen wird die if else-Verzweigung verwendet. Es besteht aus einer if-Anweisung, gefolgt von einem Anweisungsblock, und einem else-Schlüsselwort, gefolgt von einem weiteren Anweisungsblock.

Die Syntax der if else-Anweisung lautet:

Die else-Anweisung ist optional. Der nach else liegende Befehlsblock wird standardmäßig ausgeführt, d. h. wenn der bedingte Ausdruck in if false zurückgibt. Die else-Anweisung kann nicht getrennt von der if-Anweisung verwendet werden. Der else-Block sollte nur nach der if-Anweisung erscheinen; er kann als Standardaktion betrachtet werden.

Indem wir unser vorheriges Beispiel leicht modifizieren, können wir sehen, wie die if else-Anweisung funktioniert, wenn die Bedingung „false“ zurückgibt:

Die if else-Anweisung kann verschachtelt werden. Solche verschachtelten bedingten Anweisungen kommen in der Praxis recht häufig vor. Eine if-Anweisung ist verschachtelt, wenn sie in einem anderen if- oder else-Block verschachtelt ist. Wenn Ihr Code mehrere if-Anweisungen hintereinander verwendet, bezieht sich else immer auf die nächstgelegene if-Anweisung:

Das letzte else gilt nicht für if($a), da es nicht enthalten ist Innengerät, also ist das, was ihm am nächsten kommt, if($i) . Die else-Anweisung innerhalb des Blocks bezieht sich auf if($b), da diese if ihr am nächsten kommt.

elseif/else if-Konstrukt

Die if/else-Anweisung wertet den Wert eines bedingten Ausdrucks aus und führt ein bestimmtes Fragment aus Programmcode. Was aber, wenn Sie eines von vielen Fragmenten ausführen müssen? Wenn Sie mehrere Bedingungen hintereinander prüfen müssen, eignet sich hierfür die elseif- oder else if-Konstruktion (das ist die gleiche Konstruktion, nur anders geschrieben). Formal handelt es sich nicht um ein eigenständiges PHP-Konstrukt – es handelt sich lediglich um einen gängigen Programmierstil, der aus der Verwendung wiederholter if/else-Anweisungen besteht. Es ermöglicht das Testen zusätzlicher Bedingungen, bis true gefunden wird oder der else-Block erreicht wird. Die elseif/else if-Anweisung muss nach der if-Anweisung und vor der else-Anweisung (falls vorhanden) stehen.

Hierbei werden drei Bedingungen überprüft und abhängig vom Wert der Variable $username werden unterschiedliche Aktionen ausgeführt.

Es gibt wirklich nichts Besonderes an diesem Stück. Es handelt sich einfach um eine Folge von if-Anweisungen, wobei jede if-Anweisung Teil der else-Klausel der vorherigen if-Anweisung ist. Für diejenigen, die diese Notationsform zum ersten Mal kennengelernt haben und nicht wirklich verstehen, wie sie funktioniert, werden wir dasselbe Beispiel umschreiben, nur in einer äquivalenten syntaktischen Form, die die Verschachtelung von Strukturen vollständig zeigt:

Reg.ru: Domains und Hosting

Der größte Registrar und Hosting-Anbieter in Russland.

Mehr als 2 Millionen Domainnamen im Einsatz.

Werbung, Domain-Mail, Geschäftslösungen.

Mehr als 700.000 Kunden auf der ganzen Welt haben bereits ihre Wahl getroffen.

Bootstrap-Framework: schnelles adaptives Layout

Schritt-für-Schritt-Videokurs zu den Grundlagen adaptives Layout im Bootstrap-Framework.

Lernen Sie den Schriftsatz einfach, schnell und effizient mit einem leistungsstarken und praktischen Werkzeug.

Layout zum Bestellen und Bezahlen.

*Bewegen Sie die Maus darüber, um das Scrollen anzuhalten.

Zurück Vorwärts

Funktionen und if-else-Bedingungen in JavaScript

Oft, wenn mit JavaScript Es besteht die Notwendigkeit, unterschiedliche Aktionen durchzuführen, wenn unterschiedliche Bedingungen erfüllt sind.

Sie haben beispielsweise ein Skript geschrieben, das prüft, welchen Browser ein Besucher beim Besuch Ihrer Website verwendet. Wenn dies Internet Explorer, muss eine speziell für den IE entwickelte Seite geladen werden; wenn es sich um einen anderen Browser handelt, muss eine andere Version dieser Seite geladen werden.

Die allgemeine Syntax eines if-else-Konstrukts lautet wie folgt:

If (Bedingung) (Aktion) else (Aktion2);

Betrachten Sie als Beispiel den folgenden Code:

If (browser=="MSIE") ( Alert("Sie verwenden IE") ) else ( Alert("Sie verwenden IE nicht") );

Beachten Sie, dass alle verwendet werden Kleinbuchstaben. Wenn Sie „IF“ schreiben, tritt ein Fehler auf.

Beachten Sie außerdem, dass beim Vergleich ein doppeltes Gleichheitszeichen (==) verwendet wird.

Wenn wir schreiben browser="MSIE", dann weisen wir einfach den Wert zu MSIE Variable benannt Browser.

Wenn wir schreiben browser=="MSIE", dann „versteht“ JavaScript, dass wir einen Vergleich durchführen und keinen Wert zuweisen möchten.

Schwierigere Bedingungen Wenn Sie können sie einfach erstellen, indem Sie sie beispielsweise einem Teil hinzufügen anders bereits bestehende Struktur wenn-sonst:

If (condition) (action1) else (if (andere Bedingung) (action2) else (action3); );

Zum Beispiel:

If (browser=="MSIE") ( Alert("Sie verwenden IE") ) else ( if (browser=="Netscape") ( Alert("Sie verwenden Firefox") ) else ( Alert("Sie verwenden ein nicht erkannter Browser: )")); );

Logische Operatoren AND, OR und NOT

Für eine noch flexiblere Nutzung des Designs wenn-sonst Sie können sogenannte logische Operatoren verwenden.

Und wird als && geschrieben und verwendet, wenn mehr als eine Bedingung auf Wahrheit geprüft werden muss.

Zum Beispiel: Wenn Eier im Kühlschrank sind und Speck im Kühlschrank, dann können wir Eier und Speck essen.

Die Syntax lautet wie folgt:

If (Bedingung1 && Bedingung2) ( Aktion ) if (Stunde==12 && Minute==0) ( Alert("Mittag!") );

Oder wird als || geschrieben

und wird verwendet, wenn wir die Wahrheit von mindestens einer von zwei oder mehr Bedingungen überprüfen möchten. (Sie können || aufrufen, indem Sie die Umschalttaste und die \-Taste gedrückt halten)

Die Syntax lautet wie folgt:

Zum Beispiel: Wenn Milch im Kühlschrank ist oder Wasser im Kühlschrank, dann haben wir etwas zu trinken.

If (Bedingung1 || Bedingung2) ( Aktion ) if (Stunde==11 || Stunde==10) ( Alert("Es ist noch nicht Mittag!") );

Not wird geschrieben als !

und wird zur Negation verwendet.

Zum Beispiel: Wenn im Kühlschrank entweder keine Eier oder kein Speck sind, können wir weder Eier noch Speck essen.

Die Syntax lautet:

If (!(condition)) ( action ) if (!(hour==11)) ( warning("It's not 11 o'clock") );

Funktionen in JavaScript

Anstatt einfach Javascript zur Seite hinzuzufügen und den Browser den Code ausführen zu lassen, wenn er benötigt wird, können Sie das Skript nur dann ausführen lassen, wenn ein Ereignis eintritt.

Sie haben beispielsweise JavaScript erstellt, dessen Aufgabe darin besteht, die Hintergrundfarbe der Seite zu ändern, wenn Sie auf eine bestimmte Schaltfläche klicken. In diesem Fall müssen Sie dem Browser „sagen“, dass dieses Skript nicht ausgeführt werden soll, nur weil es gerade an der Reihe ist.

Um zu verhindern, dass der Browser das Skript beim Laden ausführt, müssen Sie das Skript als Funktion schreiben. In diesem Fall wird der JavaScript-Code erst ausgeführt, wenn wir ihn auf besondere Weise „auffordern“, dies zu tun. Schauen Sie sich an

dieses Beispiel

Skript als Funktion geschrieben:

function myfunction() ( alarm("Willkommen!"); ) Klicken Sie auf die Schaltfläche, um zu sehen, was dieses Skript bewirkt: Wenn die Linie

alarm("Willkommen!");

Wenn es nicht in eine Funktion geschrieben wäre, würde es jedes Mal ausgeführt, wenn der Browser diese Zeile erreicht. Da wir es aber innerhalb einer Funktion geschrieben haben, wird diese Zeile erst ausgeführt, wenn wir auf die Schaltfläche klicken. Der Funktionsaufruf (also der Zugriff darauf) erfolgt in dieser Zeile: Wie Sie sehen, haben wir im Formular eine Schaltfläche platziert und ein Ereignis hinzugefügt

onClick="myfunction()"

für den Knopf.

Funktion Funktionsname(Variable1, Variable2,..., VariableN) ( ​​​​// Hier ist der Hauptteil der Funktion, die Aktionen, die sie ausführt)

Geschweifte Klammern: ( und ) geben den Anfang und das Ende einer Funktion an.

Ein typischer Fehler beim Erstellen von Funktionen ist Unaufmerksamkeit und das Ignorieren der Bedeutung der Groß-/Kleinschreibung. Das Wort function muss genau function sein. Die Option „Funktion“ oder „FUNCTION“ führt zu einem Fehler.

Darüber hinaus spielt die Verwendung von Großbuchstaben bei der Angabe von Variablennamen eine Rolle. Wenn Sie eine Funktion mit dem Namen haben meineFunktion(), dann ein Versuch, sie als anzusprechen MeineFunktion(), MEINEFUNKTION() oder MyFunction() wird einen Fehler verursachen.

Hat Ihnen das Material gefallen und Sie möchten sich bei mir bedanken?
Teilen Sie es einfach mit Ihren Freunden und Kollegen!


Siehe auch:

var a = 10; var b = (a>1) ? 100:200; Warnung(b);

Wenn der Zustand a>1 wahr, dann die Variable B Wert zuweisen 100 , andernfalls weisen Sie den Wert der Variablen b zu 200 .

Js Aufgabe 3_4.
Code hinzufügen: 3 lokale Variablen werden mit dem Schlüsselwort var deklariert. Es ist notwendig, der Variablen max den Wert des folgenden ternären Operators zuzuweisen: Wenn a größer als b ist, geben wir a zurück, andernfalls geben wir b zurück.

Codeausschnitt:< 6) { result = "Мало"; } else { result = "Много"; }


wenn (a * b

  • Fragen zur Selbstkontrolle:
  • Wie lautet die Syntax des ternären Operators?
  • Wie viele Argumente hat der ternäre Operator?

    Schalteroperator in Javascript - Schalter

    Die Javascript-Switch-Anweisung wird verwendet, um eine Variable auf mehrere Werte zu testen:

    Syntax:

    switch (Variable oder Ausdruck) ( case option1: //..Anweisungsblock.. break case option2: //..Anweisungsblock.. break default: //..Anweisungsblock.. ) Der Wert einer Variablen oder eines Ausdrucks wird überprüft: in jedem Fall Der Wert einer Variablen oder eines Ausdrucks wird überprüft: in jedem.

    Einer der Werte wird überprüft. Wenn der Wert geeignet ist, wird der eine oder andere entsprechende Block von Operatoren ausgeführt Der Wert einer Variablen oder eines Ausdrucks wird überprüft: in jedem Der mit dem Dienstwort default beginnende Block kann weggelassen werden. Blockanweisungen werden ausgeführt, wenn keiner der aufgeführten Werte insgesamt vorhanden ist

    passt nicht. Der Wert einer Variablen oder eines Ausdrucks wird überprüft: in jedem Wichtig: Die break-Anweisung ist nach jedem betrachteten Variablenwert (nach jedem) erforderlich

    ); Wenn Sie es nicht verwenden, werden alle folgenden Anweisungen gedruckt Vergleichen Sie mit dem Betreiber:

    WENN

    var a = 2; switch(a) ( case 0: // if (a === 0) case 1: // if (a === 0) warning("Zero or one"); // then print... break; case 2: // if (a === 2) alarm("Two"); // then display... break default: // else alarm("Many" // sonst display... )

    Wie gruppiere ich mehrere Optionen? Der Wert einer Variablen oder eines Ausdrucks wird überprüft: in jedem Um dieselben Anweisungen auszuführen, ist es möglich, mehrere zu gruppieren

    Fall 0: Fall 1: alarm("Null oder eins");

    brechen; ...

    Wenn a = 0 und a = 1, wird dieselbe Anweisung ausgeführt: warning("Zero or one"); Beispiel 4: Fordern Sie den Benutzer auf, eine Farbe einzugeben. Ausgabeübersetzung an Englische Sprache eingegebene Farbe. Für Farbe"Blau" Und"Blau"


    den gleichen Wert erzeugen.
    • ✍ Lösung: Erstellen Sie eine Webseite mit HTML-Skelett und Tag.
    • Skript Variable initialisieren
    • Farbe

      var color = prompt("Welche Farbe?" );

    • var color = prompt("Welche Farbe?"); Überprüfen Sie den Wert einer Variablen mithilfe eines Konstrukts Schweiß
    • , wobei für jeden Wert die entsprechende Übersetzung ausgegeben wird:

      Schalter (Farbe) ( case "red" : alarm("red"); break; case "green": alarm("green"); break; // ... Variable initialisieren Wenn die Variable Variable initialisieren den Wert „rot“ hat, dann die Übersetzung im modalen Fenster anzeigen – „rot“ und die Struktur verlassen (break;). Wenn die Variable

    • den Wert „grün“ hat, dann die Übersetzung im modalen Fenster anzeigen – „grün“ und die Struktur verlassen (break;). eingegebene Farbe. Für Farbe"Blau" Und Für Blumen
    • Führen Sie die Gruppierung durch:

      Schalter (Farbe) ( case "red" : alarm("red"); break; case "green": alarm("green"); break; // ... Variable initialisieren// ... case „blue“: case „blue“: alarm(“blue“); Variable initialisieren brechen; // ...

    • hat den Wert „blau“ oder variabel
    • den Wert „blau“ hat, dann die Übersetzung im modalen Fenster anzeigen – „blau“ und die Struktur verlassen (break;).

      Organisieren Sie die Ausgabe für die Farben, die nicht vom Programm bereitgestellt werden:

    • // ... Standard: Alert("Wir haben keine Informationen für diese Farbe") ) // Endschalter

    // ... default: alarm("wir haben keine Informationen zu dieser Farbe") ) // Endschalter

    14 15 16 17 Testen Sie das Skript in einem Browser.

    Js Aufgabe 3_6.


    Suchen und beheben Sie Fehler im folgenden Codeausschnitt:

    1 2 3 4 5 6 7 8 9 10 11 12 13 var number = prompt("Geben Sie Nummer 1 oder 2 ein:" );

    var-Wert = „2“;


    switch (Wert) ( case „1“: case „2“: case „3“: document.write(“Hello“); break; case „4“: case „5“: document.write(“World“ ); Standard: document.write("Fehler");

  • Js Aufgabe 3_8. Bitten Sie den Benutzer um eine Zahl – die Anzahl der Krähen auf dem Ast. Abhängig von der eingegebenen Zahl (nicht mehr als 10) wird die Meldung angezeigt: - 1 Krähe sitzt auf einem Ast - 4 Krähen sitzen auf einem Ast - 10 Krähen sitzen auf einem Ast.
  • Abhängig von der eingegebenen Zahl ändert sich die Endung des Wortes
  • "Krähe"

  • wenn (a * b

  • Verwenden Sie zur Überprüfung den Javascript-Switch-Operator. Speichern Sie diese Seite in Ihrem Ergebnisordner (sie wird für zukünftige Arbeiten nützlich sein). In welchem ​​Fall ist es ratsam als Bedingungsoperator?
  • Bau verwenden Bedingungsoperator?
  • schalten Bedingungsoperator?
  • Welchen Zweck hat der Standardblock in der Anweisung? Bedingungsoperator?
  • Ist es notwendig, die break-Anweisung in einer Konstruktion zu verwenden?

    Die Javascript-Switch-Anweisung wird verwendet, um eine Variable auf mehrere Werte zu testen:

    So gruppieren Sie Optionen mit mehreren Werten in einer Anweisung

    Zyklische JavaScript-Operatoren – Für

    • for(anfänglicher Zählerwert; Bedingung; Zählerinkrement) ( //..Anweisungsblock.. )
    • Wichtig: Die Schleife in Javascript for wird verwendet, wenn im Voraus bekannt ist, wie oft zyklische Aktionen wiederholt werden sollen (wie viele Iterationen hat die Schleife).

    • Als Anfangswert des Iterationszählers wird ein Zuweisungsausdruck verwendet: zum Beispiel i=0 – der Schleifenzähler beginnt bei Null:
    • for(var i = 0; Bedingung; Zählerinkrement) ( //..Anweisungsblock.. )

    • Die Erhöhung des Zählers gibt den Schritt an, mit dem der Zähler erhöht werden soll: Sie gibt beispielsweise an, dass jede Iteration der Schleife mit einer Erhöhung um 1 einhergeht:
    • for(var i = 0; Bedingung; i++) ( //..Anweisungsblock.. )

     


    Die Schleifenbedingung ist der Endwert des Zählers: i10 stoppt beispielsweise die Schleife:



    Lesen:

    Lesen:

    Der Artikel enthüllt die wichtigsten Methoden zur Bestimmung des Azimuts mit einem Magnetkompass und die Orte seines möglichen Einsatzes. Verwendung...

    Was sind die öffentlichen Dienste von Yesia?

    Was sind die öffentlichen Dienste von Yesia?

    Aktualisierungsdatum: 05.08.2017 09:22:20 Neueste Version: Kompatibilität: von Android 4.0.3-4.0.4 bis Android 6.0 Anwendungsrechte: Modi ändern...

    Position der Köpfe auf der Antenne

    Position der Köpfe auf der Antenne

    Russland nimmt ein riesiges Gebiet unseres Planeten ein. Viele Russen sind mit häufigen Reisen durch ihr Heimatland konfrontiert: Geschäftsreisen, Reisen ...

    So laden Sie einen intelligenten Assistenten für ein Android-Gerät herunter und konfigurieren ihn

    So laden Sie einen intelligenten Assistenten für ein Android-Gerät herunter und konfigurieren ihn

    Wenn Sie plötzlich das Passwort für Ihr Windows-Konto vergessen haben, bleibt Ihnen nichts anderes übrig, als nach einer Möglichkeit zu suchen, es zurückzusetzen oder festzulegen ...

    Feed-Bild RSS