Вопрос проверяет понимание унарных операторов в программировании, которые используются для выполнения операций над одним операндом.
Унарные операторы — это фундаментальная концепция в программировании, которая позволяет выполнять операции над одним значением или переменной. В отличие от бинарных операторов (например, сложения +, которое требует два операнда), унарные работают с единственным элементом, что делает их удобными для определённых задач, таких как изменение состояния переменной или получение информации о типе данных.
В языках вроде JavaScript распространены следующие унарные операторы:
Унарные операторы часто используются для краткой модификации переменных, проверок условий и преобразований типов. Например, инкремент удобен в циклах, а typeof помогает в отладке или динамической типизации.
// Примеры в JavaScript
let count = 5;
count++; // Унарный инкремент: увеличивает count до 6
console.log(count); // 6
let isActive = true;
console.log(!isActive); // Унарное НЕ: выводит false
let value = "123";
console.log(+value); // Унарный плюс: преобразует строку в число 123
console.log(typeof value); // "string" - унарный typeof возвращает типВ других языках, таких как C++ или Python, унарные операторы работают аналогично, хотя их набор может отличаться. Например, в Python нет оператора инкремента ++, но есть унарные + и -.
Унарные операторы полезны для выполнения простых операций над одним операндом, таких как изменение значений, инверсия логических состояний или определение типов данных. Их стоит применять, когда нужно сократить код и сделать его более читаемым, особенно в циклах, условных выражениях или при работе с динамическими типами.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию