Булевы переменные в Паскале используются для представления логических значений: истинности (true) и ложности (false). Они могут быть полезны для управления потоком программ, условных операторов и циклов. Давайте рассмотрим, как они работают и приведем несколько примеров.
Объявление булевой переменной:
var isCorrect: Boolean;Простое присваивание и использование:
begin isCorrect := true; // Присваиваем переменной значение true if isCorrect then writeln('Значение истинно!') else writeln('Значение ложно!'); end.Использование в условии:
var a, b: Integer; result: Boolean; begin a := 5; b := 10; result := a < b; // result будет равно true, так как 5 меньше 10 if result then writeln('a меньше b') else writeln('a не меньше b'); end.Комбинирование условий:
var x, y: Integer; isValid: Boolean; begin x := 15; y := 20; isValid := (x > 10) and (y < 30); // isValid будет равно true if isValid then writeln('Оба условия выполнены!') else writeln('Одно или оба условия не выполнены.'); end.Циклы с булевыми переменными:
var count: Integer; isFinished: Boolean; begin count := 0; isFinished := false; while not isFinished do begin writeln('Текущий счет: ', count); count := count + 1; if count >= 5 then isFinished := true; // Завершаем цикл после 5 итераций end; end.
Эти примеры демонстрируют, как булевы переменные могут использоваться для условий и управления логикой программы. Если у вас есть дополнительные вопросы, не стесняйтесь задавать!
