0Pricing
Zig Academy · Урок

Арифметические операторы и операторы сравнения

Основные математические операторы и операторы отношений.

«Арифметические операторы и операторы сравнения» — бесплатный урок 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; // 3

The 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; // 1

Negation 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; // -5

Comparing 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; // true

Equal 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; // true

Ordering Values

The operators <, <=, >, and >= compare order. They tell you whether one value sits below, at, or above another.

const ok = 3 <= 3; // true

Comparisons 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 — локальная установка не требуется.

Все уроки этого курса

  1. Арифметические операторы и операторы сравнения
  2. Переполнение: +, +% и +|
  3. Побитовые операторы
  4. Логика булевых значений и короткое вычисление
← Назад к Zig Academy