Добавить в корзинуПозвонить
Найти в Дзене

Условный оператор if. Делаем ежедневник в консоли.

Всем Хай! Как я говорил в прошлой статье, мы закончили первый базовый блок из семи. И мы, наконец, приступаем к изучению второго интересного блока. Забегу вперёд и скажу, что в конце этого блока благодаря полученным знаниям, сможем сделать мини игру "Бой с босом". Уже не терпится. Этот блок уроков называется «Условные операторы и циклы». И сегодня разберём условный оператор «if» Условный оператор, это такая конструкция в коде, которая отправляет логику сценария по определённому пути согласно условию. Например, «Если a >= 10 то выполняется одно условия, иначе другое» Так вот условный оператор «if» дословно переводится как «если». Давайте я покажу, как он записывается в коде. int age; Console.WriteLine("Вам сколько лет?"); age = Convert.ToInt32(Console.ReadLine()); if (age >= 21) { Console.WriteLine("Можете остаться в баре"); Console.WriteLine("Чего вам налить?"); } else { Console.WriteLine("Проваливай, пока не исполнится 21!"); } Вначале мы вводим переменную и возможность вводить данны

Всем Хай! Как я говорил в прошлой статье, мы закончили первый базовый блок из семи. И мы, наконец, приступаем к изучению второго интересного блока. Забегу вперёд и скажу, что в конце этого блока благодаря полученным знаниям, сможем сделать мини игру "Бой с босом". Уже не терпится.

Этот блок уроков называется «Условные операторы и циклы». И сегодня разберём условный оператор «if»

Условный оператор, это такая конструкция в коде, которая отправляет логику сценария по определённому пути согласно условию. Например, «Если a >= 10 то выполняется одно условия, иначе другое»

-2

Так вот условный оператор «if» дословно переводится как «если». Давайте я покажу, как он записывается в коде.

int age;
Console.WriteLine("Вам сколько лет?");
age = Convert.ToInt32(Console.ReadLine());
if (age >= 21)
{
Console.WriteLine("Можете остаться в баре");
Console.WriteLine("Чего вам налить?");
}
else
{
Console.WriteLine("Проваливай, пока не исполнится 21!");
}

Вначале мы вводим переменную и возможность вводить данные в эту переменную через консоль.

Потом нам нужно проверить условия, при котором будет выводиться та или иная запись в консоле.

Пишем «if» и открываем круглые скобки. В них нужно записать необходимое нам условие «age >= 21». Закрываем скобки. Дальше мы открываем фигурные скобки и пишем между ними, что будет, если условия будет выполняться. В нашем случае выводится определённый текст. После фигурные скобки закрываются. Потоме мы пишем «else» и уже без условия в круглых скобках записываем между фигурными скобками, что будем, если основное условие не выполняется.

В условном операторе «i»f прописывать «else» не обязательно. У вас может быть так, что либо условие выполняется, либо ничего не происходит.

-3

Также мы можем записать несколько «if» подряд. Тогда код будет выполняться до тех пор, пока не проверит все условия. Например.

string week;
Console.WriteLine("Сегодня какой день недели?");
week = Console.ReadLine();
if (week == "понедельник")
{
Console.WriteLine("Сходить на работу");
Console.WriteLine("Договориться о свидании");
}
if (week == "вторник")
{
Console.WriteLine("Сходить в спортзал");
}
if (week == "среда")
{
Console.WriteLine("Починить машину");
}
if (week == "четверг")
{
Console.WriteLine("Купить подарок");
}
if (week == "пятница")
{
Console.WriteLine("Пойти на свидание");
}
Console.WriteLine("Пятница отличный день");

Здесь мы видим, что в зависимости от того какой день недели мы введём то та запись и выведется в консоле.

-4

Проблема в такой записи одна. Даже если мы ввели «понедельник» то анализ кода не закончится после того как выведется «Сходить на работу». Он дальше продолжит проверять условия остальных «if», тем самым делая ненужные операции и нагружая процесс. Ведь и так понятно, что если у нас понедельник, то дальше не нужно проверять. Так вот, чтобы это стало понятно не только нам, но и компьютеру, нам нужно перед последующими «if» ставить «else». Так будет правильнее.

string week;
Console.WriteLine("Сегодня какой день недели?");
week = Console.ReadLine();
if (week == "понедельник")
{
Console.WriteLine("Сходить на работу");
Console.WriteLine("Договориться о свидании");
}
else if (week == "вторник")
{
Console.WriteLine("Сходить в спортзал");
}
else if (week == "среда")
{
Console.WriteLine("Починить машину");
}
else if (week == "четверг")
{
Console.WriteLine("Купить подарок");
}
else if (week == "пятница")
{
Console.WriteLine("Пойти на свидание");
}
Console.WriteLine("Пятница отличный день");

В этом случае, как только при чтении кода обнаружится выполнимое условия, то проверка остановится.

Вот такой он условный оператор «if». Если что-то не понятно, то пишите свои вопросы в комментариях. И если не подписались, то подписывайтесь на канал. Ну а у меня на этом всё. Увидимся с вами в следующей статье. До скорого!