我在徘徊,为什么这段代码没有打印出来?
<p> @StringVariable.Replace("{", "<p></p>") </p>
<p> @StringVariable.Replace("{", "<br/>") </p>
<p> @StringVariable.Replace("{", "\r\n") </p>
<p> @StringVariable.Replace("{", "
") </p>
答案 0 :(得分:1)
while
语句中有错误,应为while (win == false)
。单个=
充当赋值运算符,因此返回赋值的相同值(false)。用于测试相等性的正确逻辑运算符是==
。
答案 1 :(得分:0)
更改
while (win = false) // this is not a logical operator
到
while (win == false) // this is
另请注意,您可能会感到困惑
rand.nextInt(50); // generates a random number within the bound = 50
带
guess = input.nextInt(50); // expects the user input which should be of type int using radix 50
所以你应该把它改成
guess = input.nextInt();
答案 2 :(得分:0)
您的代码有两个问题。 =
中的while (win = false) {
是赋值运算符,而不是逻辑运算符。相反,你应该
while (win == false) {
其次,nextInt
类中的Scanner
方法不参数。从50
guess = input.nextInt(50);
guess = input.nextInt();
我可以在这两次修改后运行你的程序。