!include "logiclib.nsh"
使用 nsis 的巨集來提供各種邏輯基本語句,不需要預先新增函式。
if|unless....[else]..endif|endunless
- 有條件的執行乙個語句區塊,取決於表示式。
andif|andunless|orif|orunless
- 給 if、unless、elseif 和 elseunless 增加額外的條件語句。
ifthen..|..|
- 有條件的執行乙個內聯語句,取決於表示式。
ifcmd..||..|
- 條件的執行乙個內聯語句,取決於 nsis 函式提供的真值。
select....[caseelse|default]..endselect
- 執行多個語句區塊之一,取決於表示式的值。
switch....endswitch
- 跳轉到多個標記之一,取決於表示式的值。
do[while|until]....loop[while|until]
- 重複乙個語句區塊直到停止 取決於表示式的值。
while....endwhile
- dowhile..loop的別名(向後相容)
for[each]....next
- 重複語句區塊來連續改變變數的值。
標準(內建的)字串判斷(不區分大小寫):
a == b; a != b
另外的不區分大小寫的字串判斷(使用 system.dll):
a s< b; a s>= b; a s> b; a s<= b
- 需要在 !include logiclib.nsh 之前 !define logiclib_strcmp
區分大小寫字串判斷(使用 system.dll):
a s== b; a s!= b
- 需要在 !include logiclib.nsh 之前 !define logiclib_strcmp
標準(內建的)有符號整數判斷:
a = b; a <> b; a < b; a >= b; a > b; a <= b
標準(內建的)無符號整數判斷:
a u< b; a u>= b; a u> b; a u<= b
64位整數判斷(使用system.dll):
a l= b; a l<> b; a l< b; a l>= b; a l> b; a l<= b
- 需要在 !include logiclib.nsh 之前 !define logiclib_int64cmp
內建的nsis標記判斷:
$;$;$;$
內建的 nsis 其它判斷:
$ a;
任何有條件的 nsis 指令判斷:
$ a;
區段標記判斷:
$ a;
$ a;
$ a;
$ a;
$ a;
$ a;
$ a;
整理庫函式,標頭檔案 C
include include intmain void isalpha判斷是字母,islower小寫字母,isupper大寫字母,istoupper轉化大寫,istolower轉化小寫。示例用的是isalpha其他用法類似 include include intmain elseif isalph...
C語言標準庫函式標頭檔案
c語言發展史 c語言於1972年11月問世,1978年美國 電報公司 at t 貝爾實驗室正式發布c語言,1983年由美國國家標準局 american national standards institute,簡稱ansi 開始制定c語言標準,於1989年12月完成,並在1990年春天發布,稱之為a...
NSIS文字及字串函式與標頭檔案介紹
原文 nsis文字及字串函式與標頭檔案介紹 文字函式,顧名思義就是處理字串的函式。使用這些字串函式前,必須先包含標頭檔案wordfunc.nsh。該標頭檔案目前包含如下一些函式 wordfind wordfind2x wordfind3x wordreplace wordadd wordinsert...