c# - C# 猜谜游戏 - While 条件循环
问题描述
所以我正在关注一个创建基本猜谜游戏的教程。有问题的视频没有让你使用数组,但我想看看我是否可以让它工作。获得一个没有抛出和错误的while语句需要一段时间,但现在它没有错误并且即使用户键入条件也只是循环。作为新手,我是否遗漏了某些东西或以某种方式错误地对其进行了编程?
using System;
namespace AuthorDesigned_GuessingGame
{
class Program
{
static void Main(string[] args)
{
//LESSON 17
Console.WriteLine("LESSON 17");
Console.WriteLine("");
string[] secretWord = new string [2];
secretWord[0] = "Author";
secretWord[1] = "author";
string guessWord = "";
{
}
while ((guessWord != secretWord[0]) || (guessWord != secretWord[1]))
{
Console.Write("Enter a guess for the secret word: ");
guessWord = Console.ReadLine();
}
Console.WriteLine("You Win!");
Console.ReadLine();
}
}
}
解决方案
您需要将循环条件更改为 AND
while ((guessWord != secretWord[0]) && (guessWord != secretWord[1]))
{
Console.Write("Enter a guess for the secret word: ");
guessWord = Console.ReadLine();
}
此外,您在循环之前有 2 个花括号,它们并没有真正做任何事情。
推荐阅读
- javascript - 我可以在导航栏前面但在导航栏图标和按钮后面提供图像吗?
- javascript - 如何使用 moment.js 在节点 js 中生成周数数组?
- android - 如何获取位于资源中的文件的文件路径
- autodesk-forge - 遵循 Revit 设计自动化教程时收到错误消息
- javascript - 如何在node.js(茉莉花)中触发错误回调
- azure - 当我们进行重定向时,为什么前门会删除授权标头?
- java - Spring 4 Session Cookie 更改字段
- python - 在另一个框架中查找 Dataframe 字段,如果找到则标记它
- javascript - 使用反应js_在下一页上没有路由按钮导航到按钮单击时的全新页面
- php - 获取数据表jquery中两个日期之间的记录