Как обработать ситуацию, если пользователь вводит не нужный пункт меню? - C#

Формулировка задачи:

Вот мой код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Лабораторная_лабота___3
{
    class Program
    {
       
 static void Main()
        {
            string strng;
            Hesh hesh_tablе = new Hesh();
            Console.WriteLine("Меню:");
            Console.WriteLine("1 - Добавление строки");
            Console.WriteLine("2 - Распечатка таблицы");
            Console.WriteLine("0 - Выход");
            char ch= Console.ReadKey().KeyChar;
            while (ch != '0')
            {
                switch (ch)
                {
                    case '1':
                        {
                            Console.WriteLine();
                            Console.WriteLine("Введите строку");
                            strng = Console.ReadLine();
                            hesh_tablе.PutWord(strng);
                            break;
                        }
                    case '2':
                        {
                            hesh_tablе.Print();
                            break;
                        }
                }
                Console.WriteLine("Выберите пункт меню");
                ch = Console.ReadKey().KeyChar;
                Console.WriteLine();
            }
 
            
            
        
        }
    }
}

Код к задаче: «Как обработать ситуацию, если пользователь вводит не нужный пункт меню? - C#»

textual
Console.WriteLine("Меню:");
Console.WriteLine("1 - Добавление строки");
Console.WriteLine("2 - Распечатка таблицы");
Console.WriteLine("0 - Выход");
char ch= Console.ReadKey().KeyChar;
while(ch!='0' && ch!='1' && ch!='2')
{
    Console.WriteLine("Выберите пункт меню");
    ch = Console.ReadKey().KeyChar;
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

13   голосов, оценка 4.538 из 5


СДЕЛАЙТЕ РЕПОСТ