用户输入chek ight或错误 [英] user input chek ight or wrong

查看:80
本文介绍了用户输入chek ight或错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

现在如果用户输入a,b,c,0而不是他想要的操作选择1,2,3,4 ....那么我想在确定用户选择之后显示消息无效...我如何执行声明...希望你明白



<前一行=c#> Console.WriteLine( 输入您的数据操作选择);
Console.WriteLine( 1.将数据插入表);
Console.WriteLine( 2.将数据更新到表);
Console.WriteLine( 3.从表中删除数据);
Console.WriteLine( 4.显示表格的所有数据);

int choice = Convert.ToInt32(Console.ReadLine());

开关(选择)
{
case 1
Console.WriteLine( \\ \
);
conn.InsertData();
Console.WriteLine( \ n);
conn.GetData();
break ;

解决方案

试试这样。



 尝试 
{
int choice = int .TryParse(Console.ReadLine());

开关(选择)
{
case 1
Console.WriteLine( \\ \
);
conn.InsertData();
Console.WriteLine( \ n);
conn.GetData();
break ;
case 2
/ / 执行
break ;
默认
Console.WriteLine( 其他号码);
break ;

}
}
catch (例外情况)
{
Console.WriteLine( 消息 + ex.Message.ToString());
}


now if user enter a,b,c,0 whatever he want instead of operational choice 1,2,3,4.... then i want to show message invalid after geting user choice...how i can execute statement... hope u understand

Console.WriteLine("Enter your Choice for Data Operation");
            Console.WriteLine("1. Insert Data into Table");
            Console.WriteLine("2. Update Data into Table");
            Console.WriteLine("3. Delete Data from Table");
            Console.WriteLine("4. Display All Data of Table\n");

            int choice = Convert.ToInt32(Console.ReadLine());

            switch (choice)
            {
                case 1:
                    Console.WriteLine("\n");
                    conn.InsertData();
                    Console.WriteLine("\n");
                    conn.GetData();
                    break;

解决方案

Try like this.

try
{
   int choice = int.TryParse(Console.ReadLine());
 
   switch (choice)
   {
       case 1:
              Console.WriteLine("\n");
              conn.InsertData();
              Console.WriteLine("\n");
              conn.GetData();
              break;
       case 2: 
             //Do your implementation
              break;
       default:
	       Console.WriteLine("Other number");
	       break;
			
   }
}
catch(Exception ex)
{
     Console.WriteLine("Message"+ex.Message.ToString());
}


这篇关于用户输入chek ight或错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆