本帖最后由 ↖落葉下♀媃媚 于 2013-4-30 22:39 编辑
尽量不要定义在里面,能定义在外面就在外面,因为如果你定义到里面,有时往往访问不到
例如:
Console.WriteLine("请输入一个数");
int number=0;
bool isnumber=false;
while(isnumber)
{
try
{
number = Convert.ToInt32(Console.ReadLine());//这的变量就定义到外面
isnumber = true;
}
catch
{
Console.WriteLine("您输入的不是数字");
}
for(int i=0;i<number+1;i++)
{
Console.WriteLine("{0}+{1}={2}",i,number-i,number);
}
}
Console.ReadKey();
int age;
int sum = 0;
for(int i=0;i<5;i++)
{
Console.WriteLine("请输入第{0}个人的年龄",i+1);
try
{
age = Convert.ToInt32(Console.ReadLine());
if(i<0||i>100)
{Console.WriteLine("年龄不合法");
break;
}
sum = sum + age;
}
catch
{
Console.WriteLine("你输入的不是数字");
break;
}
}
if (i < 5 == false)//通过判断循环条件控制这句话的输出
{
Console.WriteLine("你输入的五个人的平均年龄为{0}", sum / 5);
}
Console.ReadKey();
|