こんにちはstackoverflowコミュニティ!まず、これは私の最初の投稿です。技術的な言葉があまりよくないので、この投稿の間違いや何かを言い訳してください。バッチ内のIF/ELSEステートメント...?
私はバッチでテキストベースのアドベンチャーゲームを作っています。私は現在、その小さな部分で作業しています。私の人生のために、私はIF/ELSEステートメントを行う方法を理解できません。私はネストした条件を試しましたが、成功しませんでした。ここに私が持っているものがあります:
echo You step up to the light. Luckily, it's pretty dim,
echo so you're not burning your corneas.
echo:
echo What would you like to do?
echo:
echo 1] Attempt to fix the light
echo 2] Go back to do something else
echo:
set /p decision=I want to...
if "%decision%"=="2" goto restartStartNoLightFix
if "%decision%"=="1" goto
echo That choice is invalid.
ping localhost -n 4 >nul
goto inspectFlickerLight
@エコーはオフです。
"%decision%" == "1"にして、プレイヤーがライトを修正する部分を持っているかどうかを確認したい場合があります。ネストされた状態は失敗であり、これは完全な吹き飛ばされたゲームなので、goto checkvariable
を使用すると、私が使用する各決定が群を抜いているようです。 また、決定が常に変化する変数であれば、それは何かに影響します。
私はこれに助けていただきありがとうございます!
"ネストされた条件は失敗でした"という意味を明確にしてください。 GEQ "1" echo fixing light' –
ネストされたコードは表示されません。また、ライトを修正する部分をチェックするコードも表示されません。私はGOTOを使用していますが、行くラベルはありません。 – Squashman