从VBA转到WPS JS宏,运算符还是有很大区别的,今天我们分享下WPS JS宏中的运算符有何特点。 一、数学运算符号 加、减、乘、除,四则运算在VBA和WPS JS中没有任何区别,但是求两数相除的余数,WPS JS中用%。 在VBA循环结构中累加通常用n=n+1,WPS JS中用n++即可,也可以用++n,二者的区别在于先加还是后加。 比如上图中运行1的结果为1,因为是先运行alert之后n再加1,运行2的结果为2,因为是n先加1之后再运行alert。在VBA中,连接运算符为&,在WPS JS中连接用“+”,比如:另外在连接时遇到需要将数字转换为本的需求,用String函数即可转换,比如:如果需要将文本型的数字转换为数字用Number函数即可,比如用Number("1")即可将文本1转换为数字1。比较运算符无外乎大于(>)、小于(<)、等于(=)、不等于(<>)、大于等于(>=)、小于等于(<=)。其中大于、小于、大于等于、小于等于在VBA和WPS JS中无区别,等于在WPS JS中用“==”,不等于用“!=”。大家可以运行如上代码看看结果,其中字母相比较,是区分大小写的,数字相比较,文本型和数字型数字比较时的结果为true,比如123=="123",123==String(123)得出的结果都为true。VBA中的and相当于WPS JS中的&&,比如:3==3 && 3==4表示3等于3并且3等于4,得出的结果为false,or相当于||,比如5==5||5==6表示5等于或者5等于6,得出的结果为true,xor相当于!,比如!(5==6)表示非5等于6,5等于6为false,非5等于6当然为true。给变量赋值,直接用等于号,这个和VBA中是一样的,在VBA循环体系中n=n+1 step 2 ,n会以步长2不断递增,在WPS JS中的表达方式为 n+=2,n++是以步长为1递增,递减道理一样,n--以1为步长递减,n-=2以步长为2递减。
|