В этом уроке вы узнаете
- Как использовать условные выражения
- Различные типы условных выражений
- Если заявление
- Если … остальное утверждение
- Если … еще если … еще заявление
Как использовать условные выражения
Условные операторы используются для определения потока выполнения на основе различных условий. Если условие истинно, вы можете выполнить одно действие, а если условие ложно, вы можете выполнить другое действие.
Различные типы условных выражений
В JavaScript в основном есть три типа условных операторов.
- Если заявление
- Если … остальное утверждение
- Если … еще если … еще заявление
Если заявление
Синтаксис:
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">
5var age = prompt("Please enter your age");
6if(age>=18)
7document.write("You are an adult <br />");
8if(age<18)
9document.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
6var hours = new Date().getHours();
7if(hours<12)
8document.write("Good Morning!!!<br />");
9else
10document.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">
4var one = prompt("Enter the first number");
5var two = prompt("Enter the second number");
6one = parseInt(one);
7two = parseInt(two);
8if (one == two)
9document.write(one + " is equal to " + two + ".");
10else if (one<two)
11document.write(one + " is less than " + two + ".");
12else
13document.write(one + " is greater than " + two + ".");
14</script>
15</head>
16<body>
17</body>
18</html>