c#,兄弟们,一个小问题,帮忙解答!

[复制链接]
查看11 | 回复2 | 2009-7-6 21:10:50 | 显示全部楼层 |阅读模式
代码如下,如何实现2个功能:
1.做出可以真正重新输入的效果(若没有输入1-4之间的数字);
2.如果用户输入的是字母,如何设计代码来提示“请重新输入”?;
谢谢了,刚开始学。


回复

使用道具 举报

千问 | 2009-7-6 21:10:50 | 显示全部楼层
分析:1.用户可能输入的是字母,int.Parse是不能将其转换的。2.想有重新输入的效果,就必须用到循环。代码如下: class Program
{
static void Main(string[] args)
{
int cost=0;
//声明一个bool布尔类型的值.就是真或假.
bool ans=false;//默认为假
//while循环,当条件成立时执行该循环,否则循环终止.
while(!ans)//!是取反的意思....
回复

使用道具 举报

千问 | 2009-7-6 21:10:50 | 显示全部楼层
bool blnok=false;while(!blnok){switch(b){case 1:blnok=true;cost+=25;break;default:console.writeline(“请重新输入”);a=console.readline();b=int.parse(a);break;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行