Console.WriteLine("Coffee sizes: 1=Small 2=Medium 3=Large");//输出并换行
Console.Write("Please enter your selection: ");//输出不换行
string s = Console.ReadLine();
if (s!="")
{
int n = int.Parse(s);//强制转换成int
int cost = 0;
switch (n)
{
case 1:
cost += 25;
break;
case 2:
cost += 50;
break;
case 3:
cost += 50;
goto case 1;//...
default:
Console.WriteLine("Invalid selection. Please select 1, 2, or 3.");//无效信息
break;
}
if (cost != 0)
{
Console.WriteLine("Please insert {0} {1}cents.", "$", cost);//{}..
Console.ReadLine();//从标准输入到下一行字符
}
Console.WriteLine("Thank you for your business.");
Console.ReadLine();
}
else
{
Console.WriteLine("please don't joke me!can you select 1, 2, or 3?");
Console.ReadLine();
}比如运行后,我什么都没输入,直接回车,执行else内容则提示please don't joke me!can you select 1, 2, or 3?,这个时候我怎么才能回到开头Console.Write("Please enter your selection: ");循环呢?感觉大一C语言有过这个问题,貌似忘了。。
Console.Write("Please enter your selection: ");//输出不换行
string s = Console.ReadLine();
if (s!="")
{
int n = int.Parse(s);//强制转换成int
int cost = 0;
switch (n)
{
case 1:
cost += 25;
break;
case 2:
cost += 50;
break;
case 3:
cost += 50;
goto case 1;//...
default:
Console.WriteLine("Invalid selection. Please select 1, 2, or 3.");//无效信息
break;
}
if (cost != 0)
{
Console.WriteLine("Please insert {0} {1}cents.", "$", cost);//{}..
Console.ReadLine();//从标准输入到下一行字符
}
Console.WriteLine("Thank you for your business.");
Console.ReadLine();
}
else
{
Console.WriteLine("please don't joke me!can you select 1, 2, or 3?");
Console.ReadLine();
}比如运行后,我什么都没输入,直接回车,执行else内容则提示please don't joke me!can you select 1, 2, or 3?,这个时候我怎么才能回到开头Console.Write("Please enter your selection: ");循环呢?感觉大一C语言有过这个问题,貌似忘了。。
解决方案 »
- 有几行代码,有几个小错误。。。请高手帮看下如何修改啊?
- 用WF开发是,出现了这个错误是什么原因?
- 求救···
- 急!求助用C#如何检查guest账户是否启用状态。在线等
- VSS 自动签出问题!!
- 是关于datagridview更新数据库的问题
- int 和uint数据类型的赋值和比较
- 怎么在自己电脑上配置一个外网能访问的站点,如通过http://www.abc.com访问我的电脑?
- 我制作的安装程序为什么不能安装?希望大家多多帮忙?,顶者有分
- wpf如何实现图片叠加显示
- 怎么使用多行表头的DLL文件?
- 不显示删除回复显示所有回复显示星级回复显示得分回复 添加了mainMenu控件和inputPanel控件,但是控件不显示
while(c!='q')
{
swich(c)
{
case 'a':
dosomthing;
break;
case 'b':
dosomthing;
break;
}
c=getchar();
}
{
Console.Write("Please enter your selection: ");//输出不换行
string s = Console.ReadLine();
if (s!="")
{
int n = int.Parse(s);//强制转换成int
int cost = 0;
switch (n)
{
case 1:
cost += 25;
break;
case 2:
cost += 50;
break;
case 3:
cost += 50;
goto case 1;//...
default:
Console.WriteLine("Invalid selection. Please select 1, 2, or 3.");//无效信息
break;
}
if (cost != 0)
{
Console.WriteLine("Please insert {0} {1}cents.", "$", cost);//{}..
Console.ReadLine();//从标准输入到下一行字符
}
Console.WriteLine("Thank you for your business.");
Console.ReadLine();
}
else
{
Console.WriteLine("please don't joke me!can you select 1, 2, or 3?");
Console.ReadLine();
}
}