Yol*_*Joe 5 if-statement boolean batch-file
编辑
我认为我自己错了,剑是你可以获得游戏的项目,所以值从0开始(FALSE).当玩家获得剑时,变量变为1(TRUE).现在,在变量为true之后,我希望能够使用
choice /c 12 /n /m "What do you want to do?"
echo.
IF %errorlevel%==1 goto Continiue1
IF %errorlevel%==2 goto Gameover1
**IF %sword%==TRUE choice /c 3 /n /m "[SWORD] -Attack!"**
Run Code Online (Sandbox Code Playgroud)
IF%sword%== TRUE choice/c 3/n/m"[SWORD] -Attack!"
/编辑
请帮助我理解如何从变量返回值并稍后使用它来检查变量是否为真.我是批处理编程的新手,所以我还在学习新东西!
@echo OFF
:start
set sword=False
IF %sword%==True echo You have a sword!
echo.
IF %sword%==False echo You don't have a sword.
echo.
pause
Run Code Online (Sandbox Code Playgroud)
我一直在网上搜索两天没有运气.
试试这个:
@echo off
set sword=true
:start
if %sword% equ true echo You have a sword.
if %sword% neq true echo You do not have a sword.
pause
Run Code Online (Sandbox Code Playgroud)