Арифметические операторы и операторы сравнения
Основные математические операторы и операторы отношений.
«Арифметические операторы и операторы сравнения» — бесплатный урок Zig Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Zig Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Zig Academy содержит 4 уроков всего.
Части этого урока еще не переведены и отображаются на английском.
Math, the Zig Way
Zig gives you the everyday math operators you expect, but with one promise: nothing happens behind your back. Every operation is explicit and predictable.
The Four Basics
You add, subtract, multiply, and divide with +, -, *, and /. They read exactly like ordinary arithmetic, so simple math feels natural. 🙂
const sum = 2 + 3;
const product = 4 * 5;Operands Must Match
Both sides of an arithmetic operator must share the same type. Zig will not silently mix an i32 with an f64 for you; you convert on purpose.
const a: i32 = 10;
const b: i32 = 3;
const c = a + b;Integer Division Truncates
When you divide two integers, the result is also an integer and the fraction is dropped toward zero. So 7 / 2 gives you 3, not 3.5.
const half = 7 / 2; // 3The Remainder Operator
Use % to get what is left over after division. It is perfect for checks like even-or-odd, where 10 % 2 equals 0.
const leftover = 10 % 3; // 1Negation Flips the Sign
A single minus in front of a value negates it. Writing -x simply turns a positive number negative, and a negative one positive.
const x = 5;
const neg = -x; // -5Comparing Two Values
Comparison operators ask a yes-or-no question and hand you back a bool. The answer is always either true or false, never a number.
const isBigger = 7 > 3; // trueEqual and Not Equal
Check sameness with == and difference with !=. These let you confirm whether two values match before you act on them.
const same = 4 == 4; // true
const diff = 4 != 5; // trueOrdering Values
The operators <, <=, >, and >= compare order. They tell you whether one value sits below, at, or above another.
const ok = 3 <= 3; // trueComparisons Drive Decisions
Because each comparison yields a clean bool, it slots straight into an if. That is how your program chooses one path over another.
if (score > 90) {
// top marks
}No Hidden Conversions
Zig refuses to quietly reshape your numbers during math or comparison. This strictness keeps results exact and surprise-free as programs grow.
Quick Check
What does integer division do with the fractional part?
Recap: Operators You Own
You now wield +, -, *, /, and % for math and comparisons that return a clean bool. Everything is explicit, exact, and yours to control. 🎯
Часто задаваемые вопросы
Урок «Арифметические операторы и операторы сравнения» бесплатный?
Да — полный текст урока «Арифметические операторы и операторы сравнения» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Zig Academy, подпишись на CoddyKit PRO. Курс Zig Academy содержит 4 уроков всего.
Чему я научусь в уроке «Арифметические операторы и операторы сравнения»?
Основные математические операторы и операторы отношений. Ты практикуешь Zig Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Zig Academy?
Предыдущий опыт не требуется. Zig Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Арифметические операторы и операторы сравнения»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Zig Academy?
Да. Каждый урок Zig Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Арифметические операторы и операторы сравнения
- Переполнение: +, +% и +|
- Побитовые операторы
- Логика булевых значений и короткое вычисление