Условни изрази в JavaСкрипт: if, else и else if

JavaСкриптови условни изрази

Има основно три вида условни изрази в JavaСценарий.

  1. if Изявление: Изявлението 'if' изпълнява код въз основа на условие.
  2. if... else Изявление: Инструкцията if…else се състои от два блока код; когато дадено условие е вярно, той изпълнява първия блок от код и когато условието е невярно, той изпълнява втория блок от код.
  3. if… else if… else Изявление: Когато трябва да се тестват множество условия и трябва да се изпълнят различни блокове код въз основа на това кое условие е вярно, се използва операторът if…else if…else.

Как да използваме условни изрази

Условните изрази се използват за определяне на потока на изпълнение въз основа на различни условия. Ако дадено условие е вярно, можете да извършите едно действие, а ако условието е невярно, можете да извършите друго действие.

Използвайте условни изрази в JavaСценарий

Ако изявление

Синтаксис:

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

Можете да използвате if оператор, ако искате да проверите само конкретно условие.

Опитайте това сами:

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

Изявление If…Else

Синтаксис:

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
}

Можете да използвате If….Else оператор, ако трябва да проверите две условия и да изпълните различен набор от кодове.

Опитайте това сами:

<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 оператор

Синтаксис:

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
}

Можете да използвате If….Else If….Else оператор, ако искате да проверите повече от две условия.

Опитайте това сами:

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

Обобщете тази публикация с: