小编Plz*_*elp的帖子

如何循环回C#控制台应用程序中的先前选项?

说我刚从船上新鲜是轻描淡写的.我觉得这个解决方案对于一个经验丰富的程序员来说非常简单,但我对C#和编码一般都是新手,所以如果我完全缺乏理解而冒犯任何人,我会道歉.话虽如此,我们还是会感谢那些对编码完全陌生的人.基本上,请假设没有先验知识.

我正在做短文冒险作为学习经历.我正在尝试建立一个对话系统,玩家可以选择三种对话选项:

  1. 玩家说了些什么 - > NPC回应 - >玩家响应NPC的回应 - > NPC再次响应 - >选项循环回三个初始对话选项

  2. 玩家说了些什么 - > NPC回应 - >选项循环回到三个初始对话选项

  3. 玩家结束对话 - >选项返回主对话选项(包含以下代码)

这是我到目前为止所提出的:

            //Talk to Smith
            if (Input == "TALK TO SMITH")
            {
                {
                    Console.Clear();
                    Console.WriteLine("Initial discussion and character introduction");
                    Console.WriteLine("(Enter the corresponding number with what you want to say)");
                    Console.WriteLine("What would you like to discuss with Smith?");
                }
                do
                {
                    correct = 0;
                    Console.WriteLine("1. Dialogue Option #1");
                    Console.WriteLine("2. Dialogue Option #2");
                    Console.WriteLine("3. Dialogue Option #3");
                    Input = …
Run Code Online (Sandbox Code Playgroud)

c# if-statement

2
推荐指数
1
解决办法
500
查看次数

标签 统计

c# ×1

if-statement ×1