Skip to content

Instantly share code, notes, and snippets.

@Attosius
Created August 29, 2025 19:33
Show Gist options
  • Save Attosius/9777263d085aeecefdda7958a2016768 to your computer and use it in GitHub Desktop.
Save Attosius/9777263d085aeecefdda7958a2016768 to your computer and use it in GitHub Desktop.
ДЗ: Консольное меню
using System;
namespace IJuniorTasks
{
internal class Program
{
static void Main(string[] args)
{
const string CommandShowGreetings = "1";
const string CommandShowGoodbye = "2";
const string CommandShowRandomNumber = "3";
const string CommandShowConsoleClear = "4";
const string CommandExit = "5";
var random = new Random();
var maxRandom = 100;
var isContinue = true;
while (isContinue)
{
Console.WriteLine("Введите команду:");
Console.WriteLine("1. Приветствие");
Console.WriteLine("2. Прощание");
Console.WriteLine("3. Показать случайное число");
Console.WriteLine("4. Очистить консоль");
Console.WriteLine("5. Выход");
var command = Console.ReadLine();
switch (command)
{
case CommandShowGreetings:
Console.WriteLine($"Привет!");
break;
case CommandShowGoodbye:
Console.WriteLine($"Пока!");
break;
case CommandShowRandomNumber:
var randomNumber = random.Next(0, maxRandom);
Console.WriteLine($"Случайное число до {maxRandom}: {randomNumber}");
break;
case CommandShowConsoleClear:
Console.Clear();
break;
case CommandExit:
isContinue = false;
break;
default:
Console.WriteLine($"Неизвестная команда");
break;
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment