воскресенье, 7 мая 2017 г.

JS. 5. Условные операторы

1) if(утверждение) { // блок операторов }

или

2) if(утверждение) {
// блок операторов
} else {
// блок операторов

}
Фигурные скобки можно не использовать, если блок операторов состоит из одной строки.

Оператор switch case перебирает все возможные значения.
switch(x) {
case (значение 1):
// выражение
break;

case (значение 2):
// выражение
break; // дает выход из switch

default: // выражение

}



<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Условные операторы</title>
</head>
<body>
<script type="text/javascript">

var tires = 3;
if(tires == 0) document.write("Шин нет.");
else document.write("Шины в наличии.");

document.write("<br />");

if(tires == 0) document.write("Шин нет.");
else {
if(tires < 4) document.write("Полного комплекта нет.");
else document.write("Шин достаточно.");
}

document.write("<br />");

switch(tires) {
case 0:
document.write("Шин нет.");
break;
case 1:
document.write("В наличии одна шина.");
break;
case 2:
document.write("В наличии две шины.");
break;
case 3:
document.write("В наличии три шины.");
break;
case 4:
document.write("В наличии полный комплект.");
break;
default: document.write("Шин много.");
}

document.write("<br />");

/* Упражнение
    Создайте булевскую переменную, в которой запишите ответ на утверждение: «Вы мужчина?».
Если да, то поставьте true, если нет, то поставьте false.
    Запишите условие, в котором проверьте значение булевской переменной, и если оно истинно,
то выведите на страницу «Я мужчина», иначе выведите на страницу «Я женщина».
    Создайте переменную, в которой укажите Ваш возраст.
    Создайте скрипт, который будет выводить словесную интерпретацию возраста.
Если меньше 18, то выведите «У меня юный возраст», если 18 и больше до 30, то «Я молодой»,
если от 31 до 50 – «Я взрослый», если от 51 до 80, то «Я зрелый», если больше 80, то «Я старый».
    Проверьте скрипт, поставив возраст из разных интервалов.
*/

var man = false;
if(man) document.write("Я мужчина.");
else document.write("Я женщина.");

document.write("<br />");

var age = 50;

if(age < 18) document.write("У меня юный возраст.");
if((age >= 18) && (age  <= 30)) document.write("Я молодой.");
if((age >= 31) && (age  <= 50)) document.write("Я взрослый.");
if((age >= 51) && (age  <= 80)) document.write("Я зрелый.");
if(age >80) document.write("Я старый.");

</script>
</body>
</html>

Комментариев нет:

Отправить комментарий