模板:Num
跳至導覽
跳至搜尋
簡介
該模板可以簡便對於數字變量的操作。
方法
該模板包含了一系列操作數值的方法。
set
設置一個數字變量的值。
{{num|set|变量名|值,同时也接受算式}}
get
獲取一個數字變量的值。若變量未定義,則返回數字0。
{{num|get|变量名|可选参数。即时计算,接受一个算式,其中以n代表获取的变量的值}}
++、--
分別為:自增、自減
{{num|++|变量名}}
+、-、~、*、/、\
分別為:加、被減、減、乘、被除、除
{{num|+|变量名|操作值}}
<、>、{{=}}、>{{=}}、<{{=}}
分別為:大於、小於、等於、大於等於、小於等於。
同時,它們還有分別有一個別名:gt、lt、eq、gteq、lteq
{{num|>|变量名|要比较的值|为真输出,默认为1|为假输出,默认为空}}
其中,為真輸出和為假輸出也對應參數then和else。
0、1
將變量賦值為0或1。
{{num|0|变量名}}
關於簡寫
- 方法
++、--、0、1可以不填寫變量名,這時將使用上一次使用該模板時傳入的變量名。
- 注意:該簡寫僅限於在條目中使用,若在模板中使用則極有可能和其他模板中的num模板衝突,導致難以排查的問題。
- 獲取值可以直接在參數1的位置填入變量名,這時變量名不能等於上面列出的方法中的任何一個值。用這種方法獲取值時不能做即時計算。
- 除比較方法外,所有其他方法可以設置
r=true,這將在操作變量的同時輸出當前這個變量的值。
示例
示例1
{{num|set|test|5 * 6}}
{{num|get|test|n * 5}}
150
示例2
{{num|set|test2|10}}
{{num|++|r=true}}
{{num|++|r=true}}
{{num|test2}}
11
12
12
示例3
{{num|set|test3|99}}
{{num|lt|test3|100|这个数字小于100|这个数字大于100}}
這個數字小於100