t27.aiEnglish

Выражения

Вы узнаете

Арифметические операторы и сравнения на константах урока и bool, который возвращает сравнение.

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

Попробуйте

Поменяйте B на 4 и предскажите все пять результатов до запуска тестов.

Открыть интерактивный урок →

t27 basics 9: operators on two numbers
t27 basics 9: operators on two numbers ↗

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;
}

Открыть спеку урока в плеере ↗

Все уроки