设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
c#,兄弟们,一个小问题,帮忙解答!
返回列表
发新帖
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;...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行