Выражения
Вы узнаете
Арифметические операторы и сравнения на константах урока и bool, который возвращает сравнение.
Выражение соединяет имена и числа операторами. При A = 17 и B = 5 A + B равно 22, A - B равно 12, A * B равно 85, A / B равно 3, потому что целые делятся без дроби, а A % B равно 2, это остаток. Сравнения дают true или false. Ограничение тестового прогона на этом сайте: он не читает минус перед числом, поэтому отрицательные значения пишите константами.
Попробуйте
Поменяйте B на 4 и предскажите все пять результатов до запуска тестов.

Every arithmetic and comparison operator of a t27 test, applied to 17 and 5 by the lesson spec. Lesson 9 of the t27 basics course.
specs/basics/09_expressions.t27
// SPDX-License-Identifier: Apache-2.0
; t27 basics, lesson 9: Expressions.
; Arithmetic and comparison operators, and what a test can compute with them.
module basics_09_expressions;
pub const A : u8 = 17;
pub const B : u8 = 5;
test arithmetic_on_whole_numbers {
assert A + B == 22;
assert A - B == 12;
assert A * B == 85;
assert A / B == 3;
assert A % B == 2;
}
test comparisons_give_true_or_false {
assert A > B;
assert B <= A;
assert A != B;
}
Все уроки
Модуль 1 · Файл спеки
Что лежит в файле .t27: строка module, строки прозы и комментарии.
Модуль 2 · Значения и типы
Константы, ширина целого числа, а также true, false и текст.
Модуль 3 · Массивы, триты и выражения
Списки значений, три значения трита и что вычисляют операторы.
Модуль 4 · Тесты и функции
Блок test, несколько маленьких тестов в одной спеке и функция с типизированными входами.
Модуль 5 · Внутри функции
Имена через let и var, выбор через if и switch и циклы.
Модуль 6 · Видимость и свои типы
Что pub открывает другим модулям, и структуры и перечисления, которые вы объявляете.
Модуль 7 · Модули, правила и gen-ts
Чтение другого модуля, правило, которое выполняется всегда, и спека, превращённая в TypeScript.
Модуль 8 · Компилятор и tri
Бэкенды, которые пишет t27c, стадии, в которых он читает спеку, и команда tri.
Модуль 9 · Ошибки, программа и что дальше
Как читать ошибку компилятора, одна маленькая законченная программа и какой курс пройти дальше.