文章目錄
Visual Studio 建置前事件( Pre-build Event ) / 建置後事件( Post-build Event) - PART 2
之前文章 Visual Studio 建置前事件( Pre-build Event ) / 建置後事件( Post-build Event) 介紹到該如何使用 visual studio 的兩種 build event 跟內建的巨集。後來同事問幾個相關問題,馬上就漏氣,查了資料立馬來紀錄一下
撰寫原則
執行內容以
()
包著- 判斷式與執行內容皆在同一行
正確範例
IF 1 == 3 (echo "pass") ELSE (echo "fail")
印出正確資訊
錯誤範例
IF 1 == 3 echo "pass" ELSE echo "fail"
- 無法印出正確資訊 >
多行運算式需留意
()
位置- 判斷式與執行內容橫跨多行
(
在前一行運算式結尾,)
在當行運算式開頭 –> 比照 javascript 慣例正確範例
IF 1 == 3 ( echo "pass" ) ELSE ( echo "fail" )
錯誤範例
”(” 在運算式的開頭
IF 1 == 3 (echo "pass" ) ELSE (echo "fail" )
邏輯判斷式與保留字間需留意間距
判斷式與
IF
與(
須有空格正確範例
IF 1 == 3 (
錯誤範例
IF 1 == 3(
判斷式本身不需有空格,下列兩者結果相同
範例 1
IF 1 == 3 (
範例 2
IF 1==3 (
使用正確的邏輯比較運算字
- 符號僅有 “==” 可以用,詳細內容請看下方
正確範例
IF 1 NEQ 3 ( echo "pass" ) ELSE ( echo "fail" )
錯誤範例 1
IF 1 <> 3 ( echo "pass" ) ELSE ( echo "fail" )
邏輯比較運算子
operator | meaning | comment |
---|---|---|
EQU | Equal,== | 可以用 == |
NEQ | Not equal,<> ,!= | 不可替換 |
LSS | Less than, < | 不可替換 |
LEQ | Less than or Equal,<= | 不可替換 |
GTR | Greater than ,> | 不可替換 |
GEQ | Greater than or equal, >= | 不可替換 |
心得
經過這次的再釐清,觀念比較清楚,希望下次不會再被問倒XD,
參考資訊
文章作者 Yowko Tsai
上次更新 2021-10-13
授權合約
本部落格 (Yowko's Notes) 所有的文章內容(包含圖片),任何轉載行為,必須通知並獲本部落格作者 (Yowko Tsai) 的同意始得轉載,且轉載皆須註明出處與作者。
Yowko's Notes 由 Yowko Tsai 製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款 釋出。