后藤此时却出乎意料——批处理

2024-03-02

我正在尝试制作一个基于批处理文本的游戏。但刚开始写就遇到了以前从未遇到过的问题。

:menu
:: the game menu - opens when the game starts
cls
echo This game is still being made -- expermintal
echo Start Screen:
echo [1] View Changes
echo [2] Start Game
echo enter your choice:
set /p startchoice =
if %startchoice%==1 goto changes
if %startchoice%==2 goto startgame

当我输入 1 或 2 时,它显示错误“此时 goto 是意外的”我该如何修复它?


Your startchoice设置不正确。使用替代语法set /p您在那里提供提示(并删除之间的空格startchoice和作业(=) 运算符 - 我认为这实际上是问题的原因,但是如果您使用set /p <variable>=<Prompt>句法)。

我添加了两个目标goto, and echo声明,以便您可以看到它们已达成:

:menu
:: the game menu - opens when the game starts
cls
echo This game is still being made -- expermintal
echo Start Screen:
echo [1] View Changes
echo [2] Start Game
set /p startchoice=Enter your choice:

if %startchoice%==1 goto changes
if %startchoice%==2 goto startgame
:changes
echo Changes
goto end
:startgame
echo StartGame
:end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

后藤此时却出乎意料——批处理 的相关文章

  • C语言跳转语句(break语句,continue语句,goto语句,return语句,跳转函数setjmp和longjmp)

    文章目录 一 前言二 跳转语句1 break 语句2 continue 语句3 goto 语句4 return 语句 三 跳转函数1 C标准库 一 前言 跳转语句 xff08 jump statement xff09 可以中断当前程序的执行
  • C 语言中的goto、 break 和 continue 语句使用

    一 goto 语句 goto 语句为无条件跳转 xff0c goto 语句后面带一个标识符 xff0c 该标识符是同一个函数 内某条语句的标号 标号可以出现在任何可执行语句的前面 xff0c 并且以一个冒号 xff1a 作为后缀 gt Fi
  • 与调用函数相比,goto 语句是否高效? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我这里有以下 C 代码 i
  • 我们真的可以在所有情况下都避免 goto 吗?

    Fortran 90 及更高版本强烈建议不要使用goto陈述 然而 我仍然觉得被迫在以下两种情况下使用它 Case 1 指示重新输入输入值 例如 program reenter 10 print Enter a positive numbe
  • 在 Xcode 的 Foundation 代码示例中遇到“cleanup:”。这是什么?

    所以在即将推出的一些示例代码中核心有声读物我遇到了一个陌生的符号 cleanup 它在调用某些 dispose myStuff 函数之前使用 它前面没有 或 似乎你可以输入任何单词 后跟一个冒号 它就会像注释一样 int main int
  • 为什么我的功能在使用 goto 时给出了“'}' 标记之前的预期主表达式”?

    我的函数在使用 goto 时给了我 标记之前的预期主表达式 我不知道为什么 在将这段代码放入函数之前 它在 main 中按原样运行 当我用 break 替换 goto 时它起作用 但我需要知道这是为什么 void fileInputLoop
  • 继续认为有害? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何正确使用goto语句

    我正在上高中 AP 计算机科学课程 我决定扔一个goto声明进入我们的一个实验室只是为了玩玩 但我得到了这个错误 Exception in thread main java lang Error Unresolved compilation
  • 实现无限循环时,使用 while(1) 与 for(;;) 与 goto (在 C 中)有区别吗?

    实现无限循环时 使用有什么区别while 1 vs for vs goto 谢谢 陈兹 即使您关闭优化器 它们也是等效的 Example include
  • 批处理 - 动态标签或函数

    我正在进行批量文本冒险 因为它是最简单的语言 几乎不需要任何编码经验 我想知道是否有一种方法可以使动态gotos 或标签 例如 我有一个动态健康和能量系统 它根据从保存文件获取的健康变量显示不同的健康条 C drive 这需要相当多的代码
  • c99 转到过去的初始化

    在调试崩溃时 我在一些代码中遇到了这个问题 int func char p1 malloc if p1 NULL goto err exit char p2 malloc if p2 NULL goto err exit err exit
  • 为什么这个例子在C中陷入了无限循环? [复制]

    这个问题在这里已经有答案了 在下面的示例中 如果我在 Mac OS X 终端中输入一个字符 程序将陷入无限循环 打印Please enter a number 一行一行 并且不允许用户输入任何内容 这段代码有什么问题 解决办法是什么 我想更
  • C#中如何一次性跳出多个循环?

    如果我有嵌套循环 并且我想立即打破所有嵌套循环怎么办 while true while shouldCont while shouldGo if timeToStop break Break out of everything In PHP
  • 计算出的“goto”是否尊重 C++ 对象的生命周期?

    Regular goto在 C 中尊重对象生命周期 即使用goto跳出块将为适当的局部变量运行析构函数 start NonTrivial object if again goto start will call object NonTriv
  • 使用 goto 的最佳实践

    使用是否正确goto在这段代码中 还有其他选择吗 return ExecuteReader cmd reader gt List
  • C89(再次)计算 goto 如何

    我需要编写一个自动机 并且我遇到了计算 goto 的旧需求 ala fortran4 我需要在便携式 ansi C 中对此进行编码 我想远离 不要这样做 远离 longjmp setjmp 远离嵌入式 ASM 远离非 ansi C 扩展 有
  • Java中的Goto语句[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我执行了下面的代码Eclipse http en wikipedia org wiki Eclipse 28software 29 但是GO
  • Python 中 Goto 标签的替代方案?

    我知道我不能使用 Goto 我也知道 Goto 不是答案 我读过类似的问题 但我只是想不出解决我的问题的方法 所以 我正在编写一个程序 你必须在其中猜测一个数字 这是我遇到问题的部分的摘录 x random randint 0 100 I
  • PHP 中的 GOTO 命令?

    我听说 PHP 计划引入 goto 命令的传言 它应该做什么 我尝试搜索了一下 但没有找到任何具有描述性的内容 我明白这不会是 GOTO 10 类似命令 They are not adding a real GOTO but extendi
  • 'goto *foo' 其中 foo 不是指针。这是什么?

    我正在玩标签作为值 https gcc gnu org onlinedocs gcc Labels as Values html并最终得到这段代码 int foo 0 goto foo 我的 C C 经验告诉我 foo means dere

随机推荐