Uvjetne izjave u JavaSkripta: if, else i else if

JavaUvjetne izjave skripte

Uglavnom postoje tri vrste uvjetnih iskaza JavaSkripta.

  1. if Izjava: Izjava 'if' izvršava kod na temelju uvjeta.
  2. if…else Izjava: naredba if…else sastoji se od dva bloka koda; kada je uvjet istinit, izvršava prvi blok koda, a kada je uvjet lažan, izvršava drugi blok koda.
  3. if… else if… else Izjava: Kada je potrebno testirati više uvjeta i izvršiti različite blokove koda na temelju toga koji je uvjet istinit, koristi se naredba if…else if…else.

Kako koristiti uvjetne naredbe

Uvjetne naredbe koriste se za određivanje tijeka izvršenja na temelju različitih uvjeta. Ako je uvjet istinit, možete izvršiti jednu radnju, a ako je uvjet lažan, možete izvršiti drugu radnju.

Koristite uvjetne naredbe u JavaScript

If izjava

Sintaksa:

if(condition)
{
	lines of code to be executed if condition is true
}

Možete koristiti if izjavu ako želite provjeriti samo određeni uvjet.

Pokušajte ovo sami:

<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>

Izjava If…Else

Sintaksa:

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
}

Možete koristiti If….Else naredbu ako morate provjeriti dva uvjeta i izvršiti različiti skup kodova.

Pokušajte ovo sami:

<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 izjava

Sintaksa:

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
}

Možete koristiti If….Else If….Else ako želite provjeriti više od dva uvjeta.

Pokušajte ovo sami:

<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>