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'在第二个'之后'我输入了,我不知道为什么?
答案 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}}