Модуль 1

ТЕМА: ВВЕДЕНИЕ В JAVASCRIPT

Задание: Вам необходимо самостоятельно решить, для какого задания какой оператор ветвления лучше использовать: if, switch или тернарный.

Задания, в которых необходимо использовать IF.

1. Запросить у пользователя число и определить, оно поло жительное, отрицательное или ноль.

let x = 10
if (x>0) {
.....console.log('Число положительное');
} else if (x<0){
.....console.log('Число отрицательное');
} else {
.....console.log('Число 0');
}

2. Запросить у пользователя его возраст и проверить кор ректность введенных данных (0–120 лет).

let y = Number(prompt('Введите ваш возраст'))
if (y>0 && y<120) {
.....console.log('Ваш возраст в диапазоне');
} else {
.....console.log('Возраст некорректен');
}

3. Запросить у пользователя число и вывести его модуль (|7| = 7, |-7| = 7).

let nums = Number(prompt('Введите число'))
if (nums>0) {
.....console.log(nums);
} else {
.....console.log( - nums);
}

4. Запросить у пользователя время (часы, минуты, секунды) и проверить корректность введенных данных.

let hours = 17
let minutes = 12
let seconds = 20

if ((hours>0 && hours<24) && (minutes>0 && minutes<60) && (seconds>0 && seconds<60)) {
.....console.log('Введенные данные корректны');
} else {
.....console.log('Введенные данные неверны');
}

5. Запросить координаты точки (x, y) и определить номер четверти, в которую попала эта точка. Необходимо учесть случаи попадания точки на оси X или Y или в начало координат.

let x = Number(prompt('Введите "x" '))
let y = Number(prompt('Введите "y" '))

if (x>0 && y>0) {
.....console.log('Точка находится во второй четверти');
} else if (x<0 && y>0) {
.....console.log('Точка находится в первой четверти')
} else if (x<0 && y>0) {
.....console.log('Точка находится в четвертой четверти')
} else {
.....console.log('Точка находится в третьей четверти');
}
Задания, в которых необходимо использовать SWITCH.

1. Запросить у пользователя номер месяца и вывести на экран его название.

let dayOfMounth = Number(prompt('Введите число'))

switch (dayOfMounth) {
case 1:
.....console.log('Январь');
.....break;
case 2:
.....console.log('Февраль');
.....break;
case 3:
.....console.log('Март');
.....break;
case 4:
.....console.log('Апрель');
.....break;
// и так далее...

default:
.....console.log('Вводимые данные неверны');
.....break;
}

2. Реализовать калькулятор. Пользователь вводит 2 числа и знак (+ - * /). В зависимости от введенного знака решить пример и вывести результат.

let num1 = Number(prompt('Введите первое число'))
let num2 = Number(prompt('Введите второе число'))
let operator = prompt('Введите знак (+ - * /)')

switch (operator) {
case '+':
.....console.log(num1 + num2);
.....break;
case '-':
.....console.log(num1 - num2);
.....break;
case '*':
.....console.log(num1 * num2);
.....break
case '/':
.....console.log(num1 / num2);
.....break
default:
.....console.log('Введите правильные данные');
.....break;
}

Задания, в которых необходимо использовать тернарный оператор.

1. Запросить 2 числа и вывести большее из них.

let x = 15
let y = 7
console.log(x > y ? x : y); // через тернарный оператор

if (x>y) { // тоже самое, только через if
.....console.log(x);
} else {
.....console.log(y);
}

2. Запросить 1 число и проверить, оно кратно 5 или нет.

let a = Number(prompt('Введите число'))
a%5==0 ? console.log('число a кратно 5') : console.log('число a НЕ кратно 5');

3. Запросить у пользователя название планеты. Если поль зователь ввел «Земля» или «земля», то вывести «Привет, землянин!», в остальных случаях вывести «Привет, ино планетянин!».

let planet = prompt('Введите название планеты')
planet =='Земля' || planet == 'земля' ?
console.log('Привет землянин!') : console.log('Привет инопланетянин!')