检查用户的输入类型 [英] check at input type of user
本文介绍了检查用户的输入类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
现在如果用户输入a,b,c,0,无论操作选择1,2,3,4 ....那么我想在确定用户选择后显示消息无效...我怎么能执行语句..希望你明白
Console.WriteLine( 输入您的数据操作选择);
Console.WriteLine( 1.将数据插入表);
Console.WriteLine( 2.将数据更新到表);
Console.WriteLine( 3.从表中删除数据);
Console.WriteLine( 4.显示表格的所有数据);
int choice = Convert.ToInt32(Console.ReadLine());
开关(选择)
{
case 1:
Console.WriteLine( \ n);
conn.InsertData();
Console.WriteLine( \ n);
conn.GetData();
break;
解决方案
检查输入的ASCII值
这样的东西也许?
int choice;
if ( int .TryParse(Console.ReadLine, out choice)){
switch (choice)
{
case 1 :
Console.WriteLine( \\\
跨度>);
conn.InsertData();
Console.WriteLine( \ n);
conn.GetData();
break ;
}
else {
Console.WriteLine( PLease输入一个整数值!);
}
Int.TryParse [ ^ ]
now if user enter a,b,c,0 whatever not 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;解决方案check the ASCII value of input
Something like this perhaps?
int choice; if(int.TryParse(Console.ReadLine, out choice)){ switch (choice) { case 1: Console.WriteLine("\n"); conn.InsertData(); Console.WriteLine("\n"); conn.GetData(); break; } else{ Console.WriteLine("PLease enter an integer value!"); }
这篇关于检查用户的输入类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文