请教个问题关于简单的if循环
程序代码: static void Main(string[] args)
{
Console.WriteLine("输入你的你的年龄");
int i = Convert.ToInt16(Console.ReadLine());
if (i >= 18)
{
Console.WriteLine("你可以查看");
}
else if (i < 10)
{
Console.WriteLine("你不能查看");
}
else if (i >= 10)
{
Console.WriteLine("你看不看?输入'Yes'叫看,输入'No'就是不让看");
}
String n = Console.ReadLine();
if (n == "Yes")
{
Console.WriteLine("让你看");
}
else if (n == "No")
{
Console.WriteLine("不叫看");
}
else
{
Console.WriteLine("这个{0}不是任何指令",n);
}
Console.ReadKey();输入的不管是大于18还是小于10 最后面的
程序代码:else
{
Console.WriteLine("这个{0}不是任何指令",n);
}
都要执行 难道是哪个循环的{}没有配好对吗?









