Как использовать логические операторы с условием на C#?
Здравствуйте, уважаемые читатели моего блога. Сегодня поговорим про логические операторы в условиях. Они нужны для более точного прицеливания к тому, что нам нужно. Существует три логических выражение: &&(и), || (или) и ! (отрицание). Итак, начнём писать код.
Для начала зайдите в Visual Studio или по ссылке:
Напишем следующий код: https://www.onlinegdb.com/online_csharp_compiler
int eat_skip_day = 17;
if (eat_skip_day > 7 && eat_skip_day < 15)
{
Console.WriteLine("Ты пропустил завтрак и обед. ");
}
if (eat_skip_day > 16 || eat_skip_day < 18 && eat_skip_day >=17)
{
Console.WriteLine("Ты пропустил полдник.");
}
if (!(eat_skip_day > 12 && eat_skip_day >17 && eat_skip_day >21))
{
Console.WriteLine("Ты сегодня хорошо покушал(а). Молодец.");
}
В первой переменой мы объявим количество часов с полночи, сколько мы не ели. Может вдруг не хочется пока есть.
Во второй строке мы ставим условие, что если больше 7 часов и меньше 15 часов, то мы выводим сообщение “Ты пропустил завтрак и обед. Это всё склеивается символами &&.
Далее код идёт || - он означает ИЛИ. Одно условие должно быть верным, чтобы сработало. В коде должно быть больше 16 или меньше 18 и ещё должно быть больше или равно 17.
Далее идём строка отрицание. Она обозначается восклицательным знаком !. Больше 12, больше 17, больше 21. Это всё отрицается.
В итоге у нас получился такой код полностью:
using System;
class HelloWorld {
static void Main() {
int eat_skip_day = 17;
if (eat_skip_day > 7 && eat_skip_day < 15)
{
Console.WriteLine("Ты пропустил завтрак и обед. ");
}
if (eat_skip_day > 16 || eat_skip_day < 18 && eat_skip_day >=17)
{
Console.WriteLine("Ты пропустил полдник.");
}
if (!(eat_skip_day > 12 && eat_skip_day >17 && eat_skip_day > 21))
{
Console.WriteLine("Ты сегодня хорошо покушал(а). Молодец.");
}
}
}
Попробуйте его изменить, затем что-то своё напишите. На этом всё. Пока.
Поддержать данатом можно здесь
Мои курсы:
C нуля до 10 км в беге за месяц
С нуля до 73 отжиманий за 2.5 месяца
С нуля до 3800 прыжков на скакалке за 3 недели
С нуля до 205 приседаний за 11 недель
- Дмитрий Баль от