Задание: Вам необходимо самостоятельно решить, для какого задания какой оператор ветвления лучше использовать: if, switch или тернарный.
let x = 10
if (x>0) {
.....console.log('Число положительное');
} else if (x<0){
.....console.log('Число отрицательное');
} else {
.....console.log('Число 0');
}
let y = Number(prompt('Введите ваш возраст'))
if (y>0 && y<120) {
.....console.log('Ваш возраст в диапазоне');
} else {
.....console.log('Возраст некорректен');
}
let nums = Number(prompt('Введите число'))
if (nums>0) {
.....console.log(nums);
} else {
.....console.log( - nums);
}
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('Введенные данные неверны');
}
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('Точка находится в третьей четверти');
}
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;
}
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;
}
let x = 15
let y = 7
console.log(x > y ? x : y); // через тернарный оператор
if (x>y) { // тоже самое, только через if
.....console.log(x);
} else {
.....console.log(y);
}
let a = Number(prompt('Введите число'))
a%5==0 ? console.log('число a кратно 5') : console.log('число a НЕ кратно 5');
let planet = prompt('Введите название планеты')
planet =='Земля' || planet == 'земля' ?
console.log('Привет землянин!') : console.log('Привет инопланетянин!')