Учебники

5) Условные заявления

В этом уроке вы узнаете

Как использовать условные выражения

Условные операторы используются для определения потока выполнения на основе различных условий. Если условие истинно, вы можете выполнить одно действие, а если условие ложно, вы можете выполнить другое действие.

Как использовать условные выражения в JavaScript

Различные типы условных выражений

В JavaScript в основном есть три типа условных операторов.

  1. Если заявление
  2. Если … остальное утверждение
  3. Если … еще если … еще заявление

Если заявление

Синтаксис:

if (condition)

{

lines of code to be executed if condition is true

}

Вы можете использовать оператор If, если хотите проверить только определенное условие.

Попробуйте сами:

1
<html>
2
<head>
3
<title>IF Statments!!!</title>
4
<script type="text/javascript">
5
var age = prompt("Please enter your age");
6
if(age>=18)
7
document.write("You are an adult <br />");
8
if(age<18)
9
document.write("You are NOT an adult <br />");
10
</script>
11
</head>
12
<body>
13
</body>
14
</html>

Если … остальное утверждение

Синтаксис:

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, если вам нужно проверить два условия и выполнить другой набор кодов.

Попробуйте сами:

1
<html>
2
<head>
3
<title>If...Else Statments!!!</title>
4
<script type="text/javascript">
5
// Get the current hours
6
var hours = new Date().getHours();
7
if(hours<12)
8
document.write("Good Morning!!!<br />");
9
else
10
document.write("Good Afternoon!!!<br />");
11
</script>
12
</head>
13
<body>
14
</body>
15
</html>

Если … еще если … еще заявление

Синтаксис:

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, если хотите проверить более двух условий.

Попробуйте сами:

1
<html>
2
<head>
3
<script type="text/javascript">
4
var one = prompt("Enter the first number");
5
var two = prompt("Enter the second number");
6
one = parseInt(one);
7
two = parseInt(two);
8
if (one == two)
9
document.write(one + " is equal to " + two + ".");
10
else if (one<two)
11
document.write(one + " is less than " + two + ".");
12
else
13
document.write(one + " is greater than " + two + ".");
14
</script>
15
</head>
16
<body>
17
</body>
18
</html>