FWScript 常量

常量是指定义一个具体值的描述,是固定值,程序执行期间不会改变。常量可以用来给变量赋值,或者放在表达式中。常量的数据类型包括如下:

常量描述
整数支持10与8进制,如12,-23 ,如果以0开头,则为8进制数(不支持任何修饰符),如果需要使用16进制,则使用以%开头的特殊方法,参见下面
浮点数仅支持常用的带小数点的值,如1.23,-1.23 (不支持任何修饰符)
布尔true,false (不区分大小写)
字符串支持单引号与双引号两种,单引号字符串(如'c:\bizat\bizrunner')相当于C#中的@”xxxxxx”,也就是说对里面的反斜杠、@、$不做任何处理,而双引号字符串则一般的需要使用转义符(\)的字符串,也就是说,系统会对双引号的字符串中的转义符进行处理(如将\n转换成回车字符),而单引号字符串中的转义符按原样读入,举例来说,单引号字符串里面的\n被当作两个字符:反斜杠\和字符n。
字符整数%c 或 %\c,FwScripts将它看作一个整数,整数值为该字符对应的Unicode码值。如$1=%0,意味着$1的值为48,也就是说,使用了字符'0'的Unicode码的值
16进制整数%0xXX,作为一个16进制的值,如果要表达字符0对应的Unicode值,则直接使用%0

试一试:

简单使用下面的代码,可以查到某个字符的ASCII码的值

$1=%x 
show $1
show "the ascii value of the charactor 't' is " + %t 
show "the charactor with ascii value 48 is " || 48 

// 你也可以查出某个汉字的码值 (Unicode) 
$1 = %罗
show $1.*6
// 显示为:0x7f57