我对c#非常陌生,并且在处理基本程序时收到此错误(错误只能将赋值,调用,递增,递减,等待和新对象表达式用作声明),并无法弄清楚它出现的原因。if/else语句中的语法错误
if (pizzaDiameter >= 12 && pizzaDiameter < 16)// begin nested if statement
{
Console.WriteLine("A" + pizzaDiameter + "will yield 8 slices.");
}
else if (pizzaDiameter >= 16 && pizzaDiameter < 24)//Second pizza diameter range
{
Console.WriteLine("A" + pizzaDiameter + "will yield 12 slices.");
}
else if (pizzaDiameter >= 24 && pizzaDiameter < 30)
{
Console.WriteLine("A" + pizzaDiameter + "will yield 16 slices.");
}
else (pizzaDiameter >= 24 && pizzaDiameter <= 30)
{
Console.WriteLine("A" + pizzaDiameter + "will yield 24 slices.");
}
else // pizza diameter was not a whole number
{
Console.WriteLine("Pizza diameter must be between 12-36 inclusive.");// Error appears here.
}
else //pizza diameter must be between 12-36
{
Console.WriteLine("Pizza diameter must be a whole number.");
}
你的第一个'else'应该是'否则,如果',否则你应该删除条件语句。 – 2014-10-05 18:05:10
我已经重新缩进您的代码以显示实际的缩进级别。有两个'如果'缺少。 – poke 2014-10-05 18:07:09
谢谢,我一直在盯着这一个小时不确定问题是什么:) – Ryan 2014-10-05 18:07:52