Книга: C# 4.0: полное руководство
Логический тип данных
Логический тип данных
Тип bool
представляет два логических значения: "истина" и "ложь". Эти логические значения обозначаются в C# зарезервированными словами true
и false
соответственно. Следовательно, переменная или выражение типа bool
будет принимать одно из этих логических значений. Кроме того, в C# не определено взаимное преобразование логических и целых значений. Например, 1 не преобразуется в значение true
, а 0 — в значение false
.
В приведенном ниже примере программы демонстрируется применение типа bool.
// Продемонстрировать применение типа bool.
using System;
class BoolDemo {
static void Main() {
bool b;
b = false;
Console.WriteLine("b равно " + b);
b = true;
Console.WriteLine("b равно " + b);
// Логическое значение может управлять оператором if.
if(b) Console.WriteLine("Выполняется.");
b = false;
if(b) Console.WriteLine("He выполняется.");
// Результатом выполнения оператора отношения
// является логическое значение.
Console.WriteLine("10 > 9 равно " + (10 > 9));
}
}
Эта программа дает следующий результат.
b равно False
b равно True
Выполняется.
10 > 9 равно True
В приведенной выше программе обнаруживаются три интересные особенности. Во-первых, при выводе логического значения тийа bool
с помощью метода WriteLine()
на экране появляется значение 'True"
или "False".
Во-вторых, самого значения переменной типа bool
достаточно для управления оператором if
. Для этого не нужно, например, записывать оператор if
следующим образом.
if(b == true) . . .
И в-третьих, результатом выполнения оператора отношения является логическое значение. Именно поэтому в результате вычисления выражения 10 > 9 на экран выводится значение "True." Кроме того, выражение 10 > 9 следует заключить в скобки, поскольку оператор + имеет более высокий приоритет, чем оператор >.
- О значении типов данных
- Типы значений в C#
- Целочисленные типы
- Типы для представления чисел с плавающей точкой
- Десятичный тип данных
- Символы
- Логический тип данных
- Некоторые возможности вывода
- Литералы
- Более подробное рассмотрение переменных
- Область действия и время существования переменных
- Преобразование и приведение типов
- Преобразование типов в выражениях
- Список типов .NET
- 2.1. Простые типы
- Типы данных
- ГЛАВА 3 Типы данных, литералы и переменные
- Логический тип
- Обзор типов
- Резервное копирование базы данных InterBase
- Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
- Резервное копирование многофайловых баз данных
- Восстановление из резервных копий многофайловых баз данных
- Владелец базы данных
- ЧАСТЬ IV. База данных и ее объекты.