Главная страница » C# » 43. Логический тип
В C# логический тип (bool) представляет два значения:
true (истина)false (ложь)Логический тип широко используется в условных операторах, циклах и выражениях, где требуется проверка условий.
Пример объявления и использования:
bool isSunny = true;
bool isRaining = false;
Console.WriteLine(isSunny); // Выведет: True
Логическая переменная объявляется с типом bool и принимает значения true или false:
bool isAdult = true;
bool hasPermission = false;
Также можно присваивать результат логического выражения:
int age = 20;
bool isAdult = age >= 18; // true
Console.WriteLine(isAdult);
Логические переменные часто используются с операторами && (И), || (ИЛИ), ! (НЕ).
| Оператор | Описание |
|---|---|
&& (И) | Возвращает true, если оба выражения истинны |
| ` | |
! (НЕ) | Инвертирует логическое значение |
Пример:
bool hasMoney = true;
bool hasTicket = false;
bool canTravel = hasMoney && hasTicket; // false (нужно и то, и другое)
bool canEnter = hasMoney || hasTicket; // true (достаточно хотя бы одного)
Console.WriteLine(!canTravel); // true (инверсия false)
Логические переменные часто используются в if-условиях:
bool isWeekend = true;
if (isWeekend)
{
Console.WriteLine("Можно отдохнуть!");
}
else
{
Console.WriteLine("Нужно работать.");
}
Логические переменные могут управлять циклами:
bool keepRunning = true;
int count = 0;
while (keepRunning)
{
Console.WriteLine($"Итерация {count}");
count++;
if (count == 5)
keepRunning = false; // Остановим цикл
}
boolИногда bool можно получить из других типов:
0 считается false, любое другое значение — true"" (пустая строка) считается false, другие строки — truenull считается false, любой объект — trueПример использования:
int num = 10;
bool isPositive = num > 0; // true
string text = "Hello";
bool hasText = !string.IsNullOrEmpty(text); // true
bool — это логический тип, принимающий true или false.if, while, for) и логических выражениях.&&, ||, ! для сложных условий.age >= 18, isEmpty = str == "").Напишите программу, которая:
age >= 18)."Доступ разрешен" или "Доступ запрещен".Пример решения:
using System;
class Program
{
static void Main()
{
Console.Write("Введите ваш возраст: ");
int age = int.Parse(Console.ReadLine());
bool isAdult = age >= 18;
if (isAdult)
Console.WriteLine("Доступ разрешен.");
else
Console.WriteLine("Доступ запрещен.");
}
}
Попробуйте написать и запустить этот код, чтобы убедиться в правильности выполнения операций и особенностях работы с числами с плавающей точкой.
Телефон: +375 33 910-08-92
Email: info@codefor.tech
Адрес: г. Барановичи, ул. Пирогова, д. 7
© 2024-2025 Все права защищены. CodeFor.
Язык сайта: