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>

