Podmíněné příkazy v JavaScénář: if, else a else if
JavaSkript podmíněné příkazy
Existují hlavně tři typy podmíněných příkazů JavaSkript.
- if Prohlášení: Příkaz 'if' spustí kód na základě podmínky.
- pokud…jinak prohlášení: Příkaz if...else se skládá ze dvou bloků kódu; když je podmínka pravdivá, provede první blok kódu a když je podmínka nepravdivá, provede druhý blok kódu.
- if… else if… else Prohlášení: Když je třeba otestovat více podmínek a je třeba provést různé bloky kódu na základě toho, která podmínka je pravdivá, použije se příkaz if...else if...else.
Jak používat podmíněné příkazy
Podmíněné příkazy se používají k rozhodování o průběhu provádění na základě různých podmínek. Pokud je podmínka pravdivá, můžete provést jednu akci a pokud je podmínka nepravdivá, můžete provést jinou akci.
Pokud prohlášení
Syntaxe:
if(condition) { lines of code to be executed if condition is true }
Můžeš použít if
výpis, pokud chcete zkontrolovat pouze konkrétní podmínku.
Zkuste toto:
<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>
Pokud…Jiné prohlášení
Syntaxe:
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 }
Můžeš použít If….Else
Pokud musíte zkontrolovat dvě podmínky a spustit jinou sadu kódů.
Zkuste toto:
<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 prohlášení
Syntaxe:
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 }
Můžeš použít If….Else If….Else
prohlášení, pokud chcete zkontrolovat více než dvě podmínky.
Zkuste toto:
<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>