logo search
Модуль 03 Віконні застосування / Лекційний матемріал / Частина 1

3.6. Логічний тип даних

Змінимо наше перше застосування так, як показано на рис. 3.3. Розглянемо ще один тип даних - логічний тип. Дані цього типу набувають тільки два значення: True (істина) і False (брехня). І більше ніяких. Чому? Для тих, хто знає С/С++. У цих мовах у булевих змінних ще були два значення: 1 і 0. Тут цього немає. Коли використовується цей тип даних? Приклад показаний на рис. 3.3. В операторі циклу while цикл завершується, коли умова задана в заголовку while, порушується. Бувають дуже довгі і складні умови, які не видимі відразу при відлагодженні програми. У цьому випадку при відлагодженні корисно зробити те, що і показано на рис. 3.3. Що означає, що умова, задана в заголовку while, не виконується? Це означає, що умова була істинною, а потім стала хибною. Коли в заголовку while умова стає неправдивою, оператор завершує свою роботу. На рис. 3.3 показано, що умова в заголовку while присвоєна змінній b, яка оголошена логічною (іноді кажуть "булевій"). У режимі відлагодження (видно дві точки зупину) програми, коли програма зупинилася на рядку 29, навели курсор миші на b. Підказувач середовища показав значення b у цей момент. Воно було рівне True. Це означає, що цикл ще крутився.

Рис. 3.3. Введення в текст рядка з типом bool