Tingimuslikud avaldused sisse JavaSkript: if, else ja else if
JavaSkripti tingimuslaused
Seal on peamiselt kolme tüüpi tingimuslauseid JavaSkript.
- kui Avaldus: 'if'-lause käivitab tingimusel põhineva koodi.
- kui...muidu Avaldus: if…else lause koosneb kahest koodiplokist; kui tingimus on tõene, käivitab see esimese koodiploki ja kui tingimus on väär, siis teise koodiploki.
- kui…muidu kui…muidu Avaldus: kui testida on vaja mitut tingimust ja käivitada erinevad koodiplokid selle põhjal, milline tingimus on tõene, kasutatakse if…else if…else lauset.
Kuidas kasutada tingimuslauseid
Tingimuslikke lauseid kasutatakse täitmise voo otsustamiseks erinevatel tingimustel. Kui tingimus on tõene, saate teha ühe toimingu ja kui tingimus on vale, saate teha teise toimingu.
Kui avaldus
süntaksit:
if(condition) { lines of code to be executed if condition is true }
Võite kasutada if
avaldus, kui soovite kontrollida ainult konkreetset tingimust.
Proovige seda ise:
<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>
Kui…Muu väide
süntaksit:
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 }
Võite kasutada If….Else
lause, kui peate kontrollima kahte tingimust ja käivitama erineva koodikomplekti.
Proovige seda ise:
<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>
Kui…Muidu Kui…Muidu väide
süntaksit:
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 }
Võite kasutada If….Else If….Else
avaldus, kui soovite kontrollida rohkem kui kahte tingimust.
Proovige seda ise:
<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>