2023年政策修订增补工作正在进行中,欢迎参与!
Template: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