无效的表达术语' else'在我第二次打字之后

时间:2016-12-08 02:15:14

标签: c#

static void Main(string[] args)
{
    Console.WriteLine("what is the value of 3 + 8?");
    number = int.Parse(Console.ReadLine());
    if (number == 11)
    {
        Console.WriteLine("well done");
        Console.WriteLine("press enter once");
        Console.ReadLine();
    }
    else;
    {
        Console.WriteLine("its 11 u idiot!!!");
        Console.ReadLine();
    }

    Console.WriteLine("what is the value of 23132-23131?");
    number = int.Parse(Console.ReadLine());

    if (number == 1);
    {
        Console.WriteLine("oh yeah!");
        Console.ReadLine();
    }
    else;
    {
        Console.WriteLine("u r such a noob!");
        Console.ReadLine();
    }
}

那里有什么问题? Visual Studio告诉我无效的表达术语' else'在第二个'之后'我输入了,我不知道为什么?

2 个答案:

答案 0 :(得分:2)

在两个%sessionIPs = (); $sessionIPs{"1.1.1.1"} = "2.2.2.2"; $sessionIPs{"1.1.1.2"} = "3.3.3.3"; $sessionIPs{"1.1.1.3"} = "4.4.4.4"; $sessionIPs{"1.1.1.1"} = "5.5.5.5"; $sessionIPs{"3.3.3.3"} = "6.6.6.6"; foreach my $key ( keys %sessionIPs ) { print "key: $key, value: $sessionIPs{$key}\n"; } #prints key: 1.1.1.3, value: 4.4.4.4 key: 1.1.1.2, value: 3.3.3.3 key: 1.1.1.1, value: 5.5.5.5 key: 3.3.3.3, value: 6.6.6.6 关键字中的每个关键字后删除分号:

else

并在else // was else; 行之后:

if

此外,您应该实际声明if (number == 1) // was if (number == 1);

number

这是应该有效的 最终版本 代码:

var number = int.Parse(Console.ReadLine());

答案 1 :(得分:0)

这样做

{{1}}