JavaScript-villkor

Villkorssatser används för att utföra olika åtgärder baserat på olika villkor.

villkorssats

När du skriver kod, behöver du ofta utföra olika åtgärder baserat på olika bedömningar.

Du kan använda villkorssatser i din kod för att uppnå detta.

I JavaScript kan vi använda följande villkorssatser:

  • att definiera om att definiera kodblocket att köra, om den specifika villkoret är true
  • att definiera annars att definiera kodblocket att köra, om samma villkor är false
  • att definiera annars om att definiera ett nytt villkor att testa, om den första villkoret är false
  • att definiera växla att definiera flera alternativ kodblock som körs

om-satsen

Använd om sats att definiera JavaScript-kodblocket som körs när villkoret är true

grammatik

om (villkor) {
    Kod som körs när villkoret är true
} 

Kommentar:om Använd små bokstäver. Stora bokstäver (IF eller If) orsakar JavaScript-fel.

Example

Om tiden är tidigare än 18:00, skicka hälsningen "God dag":

om (hour < 18) {
    greeting = "Good day";
}

Om tiden är tidigare än 18:00, kommer resultatet av greeting att vara:

God dag

Try it yourself

annars-satsen

Använd annars sats att definiera kodblocket som körs när villkoret är false

om (villkor) {
    Kodblock som körs när villkoret är true
} 
    Kodblock som körs när villkoret är false
}

Example

Om hour är mindre än 18, skapa hälsning "God dag", annars "God afton":

om (hour < 18) {
    greeting = "Good day";
 }
    greeting = "Good evening";
 } 

The result of greeting:


Try it yourself

annars om-satsen

Använd annars om att definiera ett nytt villkor när den första villkoret är false

grammatik

om (villkor 1) {
    Kodblock som körs när villkor 1 är true
} annars om (villkor 2) {
    Kodblock som körs när villkor 1 är false och villkor 2 är true
 }
    Kodblock som körs när villkor 1 och villkor 2 båda är false
}

Example

If the time is earlier than 10:00, create a "Good morning" greeting, if not, but the time is earlier than 18:00, create a "Good day" greeting, otherwise create a "Good evening":

if (time < 10) {
    greeting = "Good morning";
 }
    greeting = "Good day";
 }
    greeting = "Good evening";
 } 

The result of greeting:


Try it yourself

More examples

Random links
This example will write links to CodeW3C.com or the World Wildlife Fund (WWF). Each link has a 50% chance due to the use of random numbers.

Supplementary books

For more information on JavaScript if statementFor more information on the knowledge, please read the relevant content in the Advanced JavaScript tutorial:

ECMAScript if statement
The if statement is one of the most commonly used statements in ECMAScript. This section explains in detail how to use the if statement.