Главная страница » 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.
 
													Язык сайта: