-8
有了這個代碼,我想說Double IF不起作用?
if %var% > 5 AND if %var% <10 THEN.
它爲2的,例如,「不」,但對於「11」的節目結束,而不是被封閉繼「else
」你能不能幫我解決的這個?
代碼:
@echo off
:DEBUT
set /p "VAR=Type your text:"
if %VAR% geq 5 (
if %VAR% leq 10 (
echo YEAH
goto DEBUT
)
) else (
echo NO
goto DEBUT
)
輸出:
Type your text:2
NO
Type your text:4
NO
Type your text:5
YEAH
Type your text:6
YEAH
Type your text:8
YEAH
Type your text:10
YEAH
Type your text:
張貼代碼中的問題,而不是圖像 – epascarello
沒有適用的' else'。 11被'if%var%geq 5'拾取,但它不會碰到'如果%var%let 10',並且沒有其他代碼需要處理以便腳本終止。 – SomethingDark