我想获得在C#中if
声明初学者的麻烦,如果我的名字被写在名字符串与if语句
string navn = " ";
Console.WriteLine("skriv dit navn her: ");
navn = Console.ReadLine();
if (navn = "jannik");
但它不会做什么,我告诉它。如果有人会这么好心地开导我约我做错了,我会很高兴:)
我想获得在C#中if
声明初学者的麻烦,如果我的名字被写在名字符串与if语句
string navn = " ";
Console.WriteLine("skriv dit navn her: ");
navn = Console.ReadLine();
if (navn = "jannik");
但它不会做什么,我告诉它。如果有人会这么好心地开导我约我做错了,我会很高兴:)
if (navn = "jannik");
你在你的if语句的末尾有一个分号。那(;)
是一个有效的陈述,如果陈述就会对此作出反应。你需要做的:
if (navn == "jannik")
{
Console.Write("MyName");
}
还比较平等的,你需要==
不是一个单一的=
你也可以看看String.Equals Method (String, String, StringComparison)与忽略大小写的比较。
if (navn.Equals("jannik", StringComparison.InvariantCultureIgnoreCase))
{
//My Name
}
else
{
//Some other name
}
谢谢你教我:) –
使用==
来比较值。 =
仅用于设置值。
此外,在if
语句后面加上分号(;
)使得if
语句无效。你确定你不是有意在那里放些别的东西吗?
我想把我console.writeline(“你好主”);在那里,但我只是没有得到它:) –
这次它很明显,但下一次当你得到一个错误信息(你应该,如果你试图编译这个),一定要把它发布在你的问题中。 –