![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Урок11. Логический тип данных. Операторы ветвления
Для логического (булевого) типа данных (bool), в С# определены два значения true и false (истина и ложь). Следовательно, переменная типа bool или логическое выражение будут иметь одно из этих двух значений. Более того, не существует способа преобразования значений типа bool в целочисленные значения. Например, значение 1 не преобразуется в значение true, а значение 0 - в значение false. Пример объявления и инициализации логических переменных: bool a = true, b=false;
Для логических типов определены операторы сравнения и логические операторы, которые были приведены в уроке №3. Напомним их: == Равно ! = Не равно > Больше чем < Меньше чем > = Больше или равно < = Меньше или равно & AND (И) | OR (ИЛИ) ^ XOR (исключающее ИЛИ) & & Short-circuit AND (быстрый оператор И) || Short-circuit OR (быстрый оператор ИЛИ) ! NOT (НЕ)
В качестве примера создадим программу вывода таблицы истинности логических операций. 1. Создайте новый проект. 2. Разместите на форме компоненты TextBox и Button. 3. Напишите процедуру для кнопки:
4. Запустите программу и проверьте её работу.
В языке C# в качестве оператора ветвления используется оператор If. Полныйформатоператора If:
В качестве примера создадим программу, позволяющую вычислять стоимость автомобиля в зависимости от модели и комплектации. Известны базовые цены автомобилей:
Toyota Corolla - 21500 Toyota Camry – 32600. Стоимость дополнительной комплектации: ABS – 800 Сигнализация – 300 Противотуманные фары – 400 Парктроник – 600
Процедура для кнопки «Вычислить»:
В этой программе использованы компоненты RadioButton и CheckBox. Ихосновное свойство - Checked типа Boolean, которое может принимать значения true или false (включено, выключено). Компоненты RadioButton взаимоисключают друг друга в пределах одного контейнера, т.е. пользователь может выбрать только один из них. CheckBox может также находиться в трех состояниях: Checked (включен), Unchecked (выключен) Indeterminate (не определен). Для этого его свойство ThreeState необходимо установить в true. Узнать его состояние можно с помощью свойства CheckState. Например:
if (checkBox1.CheckState == CheckState.Indeterminate) MessageBox.Show(" Состояниенеизвестно! ");
|