@echo off
rem 在這種寫法可讀性好,也能執行多語句,但相容性不太好 set varA=B if "%varA%"=="A" ( echo %varA% is A echo AAA ) else if "%varA%"=="B" ( echo %varA% is B echo BBB ) else ( echo %varA% is C echo CCC ) pause
----------------------------------------------------------------------------------------
@echo off rem 可讀性好,相容性好 setlocal EnableDelayedExpansion set option=2 set sum=-1 if %option% == 3 ( echo three set /a sum=%option%*%option%*%option% ) ^ else if %option% == 2 ( echo two set /a sum=2*%option% ) ^ else if %option% == 1 ( echo one set /a sum=%option% ) ^ else ( echo zero set /a sum=0 ) echo sum = !sum! pause
----------------------------------------------------------------------------------------
分行書寫總結規則:
if 語句與左括號 ( 同行
右括號 ) 不與 else if 同行
右括號 ) 後面加上續行運算子 ^
沒有留言:
張貼留言