为什么 进入switch语句 输入1选择的是 case 1里面的语句 为什么进入不了方法就直接结束了呢 请会的人指点

[复制链接]
查看11 | 回复2 | 2011-6-27 02:11:09 | 显示全部楼层 |阅读模式
publicvoidbankingBusiness(){
//boolresult=false;
stringaccount=\"\";intmoney=0;intmoney1=0;
intindex=-1;
Console.WriteLine(\"请输入账号:\");
account=Console.ReadLine();
for(inti=0;i_userGroup.Length;i){
if(_userGroup.Name.Equals(account))
{
money=Convert.ToInt32(_userGroup.balance);

break;
}
else{
Console.WriteLine(\"没匹配账号\");
return;
}

}

Console.WriteLine(\"请输入要存的金额\");
money1=int.Parse(Console.ReadLine());
if(money10)
{
Console.WriteLine(\"操作成功余额为\"(moneymoney1));
for(inti=0;i_userGroup.Length;i)
{
if(_userGroup.Name.Equals(account))
{
index=i;

break;
}


}
}
else{
Console.WriteLine(\"存款失败\");
return;
}


}
publicvoidsearchBalance(){

}
staticvoidMain(string[]args)
{
Personperson1=newPerson();
intnum=0;
Console.WindowWidth=150;

Console.WriteLine(\"===========================欢迎使用自助银行服务===========================\");
Console.WriteLine(\"1:开户2:存款3:取款4:转账5:查询余额6:修改密码0:退出\");
Console.WriteLine(\"===========================================================\");switch(num){
case1:
break;
case2:
person1.bankingBusiness();
break;
case3:
Console.WriteLine(\"尚未开发\");
break;
case4:
Console.WriteLine(\"尚未开发\");
break;
case5:
Console.WriteLine(\"尚未开发\");
break;
case6:
Console.WriteLine(\"尚未开发\");
break;
case0:
break;
default:

Console.WriteLine(\"输入错误\");
break;


}
Console.ReadLine();
}
回复

使用道具 举报

千问 | 2011-6-27 02:11:09 | 显示全部楼层
你没有为num赋值,只有初始值0,当然没有处理了
在switch语句前,使用如下语句为num申请输入数值:
cinnum;
回复

使用道具 举报

千问 | 2011-6-27 02:11:09 | 显示全部楼层
大哥不是这问题我上面说错了就输入2你能明白我意思吗
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行