2 z245074851 z245074851 于 2013.07.10 08:57 提问

怎样设置一个让while里的能循环啊,我设置为什么不能循环呢,求解答一下,谢谢

int i;
Console.WriteLine("请输如数字: ");
i = int.Parse(Console.ReadLine());
bool a=true;
while(a==false)
{
switch(i)
{
case 1: Console.WriteLine("购物系统>客户信息管理"); break;
case 2: Console.WriteLine("购物系统>购物结算"); break;
case 3: Console.WriteLine("购物系统>真情回馈"); break;
case 4: Console.WriteLine("购物系统>注销"); break;
default: Console.WriteLine("输入错误,请重新输入 "); a = false; break;
}
}
Console.ReadLine();

3个回答

u011343530
u011343530   2013.07.10 09:02

Console.WriteLine("请输如数字:\n ");试试

zhululu2000
zhululu2000   2013.07.10 12:39

while(a)就可以了

xiaojifashi
xiaojifashi   2013.07.10 13:56

你初始化a=true
而你的while条件a==false ,true不等于false,则表达式a==false的值为false
所以循环体不执行
我想你大概是这个意思。

int i;
bool a = true;
Console.WriteLine("请输如数字: ");
while(a){
i = int.Parse(Console.ReadLine());
a = false;
switch(i)
{
case 1: Console.WriteLine("购物系统>客户信息管理"); break;
case 2: Console.WriteLine("购物系统>购物结算"); break;
case 3: Console.WriteLine("购物系统>真情回馈"); break;
case 4: Console.WriteLine("购物系统>注销"); break;
default: Console.WriteLine("输入错误,请重新输入 "); a = true; break;
}
};

z245074851
z245074851 谢谢啊,真是改一下就可以了
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!