Как обработать ситуацию, если пользователь вводит не нужный пункт меню? - 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();
            }

        }
    }
}

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

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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.538 из 5
Похожие ответы