Вопрос пользователя:
Ответ нейросети:
function calculate(a, b, operation) { if (typeof a !== 'number' || typeof b !== 'number') { return 'Ошибка: оба параметра должны быть числами'; }
if (operation !== 'сложение' && operation !== 'вычитание' && operation !== 'умножение' && operation !== 'деление') { return 'Ошибка: неверная операция'; }
switch(operation) { case 'сложение': return a + b; case 'вычитание': return a - b; case 'умножение': return a * b; case 'деление': if (b === 0) { return 'Ошибка: деление на ноль'; } return a / b; } }
// Пример использования console.log(calculate(5, 3, 'сложение')); // 8 console.log(calculate(5, 3, 'вычитание')); // 2 console.log(calculate(5, 3, 'умножение')); // 15 console.log(calculate(6, 2, 'деление')); // 3 console.log(calculate('abc', 3, 'сложение')); // Ошибка: оба параметра должны быть числами console.log(calculate(5, 0, 'деление')); // Ошибка: деление на ноль console.log(calculate(5, 3, 'степень')); // Ошибка: неверная операция
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.