Betingede erklæringer i JavaManus: if, else, and else if
JavaBetingede erklæringer for skript
Det er hovedsakelig tre typer betingede utsagn i JavaManus.
- hvis Uttalelse: En 'if'-setning kjører kode basert på en betingelse.
- hvis ... annet uttalelse: If…else-setningen består av to blokker med kode; når en betingelse er sann, utfører den den første kodeblokken, og når betingelsen er usann, utfører den den andre kodeblokken.
- hvis ... annet hvis ... annet Erklæring: Når flere betingelser må testes og forskjellige kodeblokker må utføres basert på hvilken betingelse som er sann, brukes if…else if…else-setningen.
Hvordan bruke betingede erklæringer
Betingede utsagn brukes til å bestemme gjennomføringsflyten basert på ulike forhold. Hvis en betingelse er sann, kan du utføre én handling, og hvis betingelsen er usann, kan du utføre en annen handling.
Hvis uttalelse
Syntaks:
if(condition) { lines of code to be executed if condition is true }
Du kan bruke if
uttalelse hvis du kun vil sjekke en spesifikk tilstand.
Prøv dette selv:
<html> <head> <title>IF Statments!!!</title> <script type="text/javascript"> var age = prompt("Please enter your age"); if(age>=18) document.write("You are an adult <br />"); if(age<18) document.write("You are NOT an adult <br />"); </script> </head> <body> </body> </html>
Hvis ... en annen uttalelse
Syntaks:
if(condition) { lines of code to be executed if the condition is true } else { lines of code to be executed if the condition is false }
Du kan bruke If….Else
setning hvis du må sjekke to forhold og utføre et annet sett med koder.
Prøv dette selv:
<html> <head> <title>If...Else Statments!!!</title> <script type="text/javascript"> // Get the current hours var hours = new Date().getHours(); if(hours<12) document.write("Good Morning!!!<br />"); else document.write("Good Afternoon!!!<br />"); </script> </head> <body> </body> </html>
If…Else If…Else-uttalelse
Syntaks:
if(condition1) { lines of code to be executed if condition1 is true } else if(condition2) { lines of code to be executed if condition2 is true } else { lines of code to be executed if condition1 is false and condition2 is false }
Du kan bruke If….Else If….Else
uttalelse hvis du ønsker å sjekke mer enn to forhold.
Prøv dette selv:
<html> <head> <script type="text/javascript"> var one = prompt("Enter the first number"); var two = prompt("Enter the second number"); one = parseInt(one); two = parseInt(two); if (one == two) document.write(one + " is equal to " + two + "."); else if (one<two) document.write(one + " is less than " + two + "."); else document.write(one + " is greater than " + two + "."); </script> </head> <body> </body> </html>