【发布时间】:2018-08-10 00:27:51
【问题描述】:
我曾尝试进行文本冒险,但当我到达“如果”部分时出现错误。我让它工作了一次,但不像我想要的那样。
我稍微改变了一下然后放弃并转到原始脚本但是它不像上次那样工作而是给了我这个错误:
cs0131 赋值的左侧必须是变量, 属性或索引器
这是我的代码:
Console.WriteLine("What's your name"); string name = Console.ReadLine(); Console.Write("Hello " + name); Console.WriteLine(" do you like games?"); Console.WriteLine("yes or no"); string yes = Console.ReadLine(); string no = Console.ReadLine(); if (Console.ReadKey() = yes) { Console.WriteLine("Great!, Lets play one"); } //the error is at "if (console.readkey()"
【问题讨论】:
-
您使用的是赋值运算符 (=) 而不是等号 (==)。它应该是
Console.ReadKey() == yes。 -
另外:
Console.ReadKey()不会返回你期望的,请阅读documentation。你可能是说string answer = Console.ReadLine(); if (answer == "yes")...
标签: c#