CUS1_ProgramingTool.pdf - 第268页
5-34 5 ASCII 4. 其它 4.1 表达式的表达方法 以下,介绍「除外条件」 、 「指定条件」 、 「背面判定条件」 、 「跳过条件」的表达式的表达方法。 ‧ 「除外条件」 、 「指定条件」 、 「背面判定条件」 、 「跳过条件」 ,使用「表达式」指定。 ‧ 「表达式」由「运算符」 、 「常量」 、 「字符串」 、 「标识符」构成。 ‧ 以多行表达的「表达式」 ,各行作为逻辑或「‖」处理。 ‧ 表达式中…

5-33
5
ASCII
参考
导入过程中有显示如下所示错误警告画面的情况。
导入过程中的错误警告画面
66546-S1-00
按 [ 是 ] 按钮,继续导入,发生相同错误时再次显示相同的错误警告画面。
按 [ 否 ] 按钮,继续导入,发生相同错误时不再显示错误警告画面。
按 [ 取消 ] 按钮,中断导入。

5-34
5
ASCII
4.其它
4.1 表达式的表达方法
以下,介绍「除外条件」、「指定条件」、「背面判定条件」、「跳过条件」的表达式的表达方法。
‧
「除外条件」、「指定条件」、「背面判定条件」、「跳过条件」,使用「表达式」指定。
‧
「表达式」由「运算符」、「常量」、「字符串」、「标识符」构成。
‧
以多行表达的「表达式」,各行作为逻辑或「‖」处理。
‧
表达式中,如值不为 0,则被判断为与其相符。
■ 运算符
可以使用的运算符,如下表所示。
运算符 含义 备注
=== 等于
如成立,则为 1 ;如不成立,则为 0 的整数值。
以字符串进行比较和以数值进行比较,其结果会不一样。
以数值比较的顺序 以字符串比较的顺序
1 "1"
2 "10"
10 "2"
另外,以字符串进行比较时,含通配符时的结果也不一样。
通配符 关系 以字符串比较的顺序 状态
"A?"
> "A"
字符串不足
= "AA"
与字符串一致
< "AAA"
字符串过多
!=<> 不等于
>= 大于等于
> 大于
<= 小于等于
< 小于
+ 加法、单项 +
(加法)
数值时,为相加的数值。字符串时,连接字符串。
( 单项运算 )
字符串被转换为整数或小数。值的符号不变。
- 减法、单项 -
(加法)
字符串时,被转换为整数或小数。数值时,为相减的数值。
( 单项运算 )
字符串被转换为整数或小数。值的符号不变。
* 乘法
字符串时,被转换为整数或小数。
数值时,为相乘的数值。
/ 除法
字符串时,被转换为整数或小数。
数值时,为相除的数值。
除以 0 时,为 0。
% 取余
字符串或小数时,被转换为整数。
数值时,为相除后的余数。
除以 0 时,为 0。
!
∼
逻辑非
字符串或小数时,转换为整数。
不是 0 时,结果为 0。
是 0 时,结果为 1
&&& 逻辑与
字符串或小数时,转换为整数。
即,位运算中的逻辑与。
第
1
项 第
2
项 值
0 0 0
0 1 0
1 1 1

5-35
5
ASCII
运算符 含义 备注
‖| 逻辑或
字符串或小数时,转换为整数。
即,位运算中的逻辑或。
第
1
项 第
2
项 值
0 0 0
0 1 1
1 0 1
1 1 1
^ 异或
字符串或小数时,转换为整数。
即,位运算中的按位异或。
第
1
项 第
2
项 值
0 0 0
0 1 1
1 0 1
1 1 0
?: 三目运算
第 1 项为字符串或小数时,被转换为整数。
第 1 项不为 0 时,结果为第 2 项的值。
第 1 项为 0 时,结果为第 3 项的值。
() 圆括号 圆括号内被优先计算。
运算符的优先顺序
运算符按下表所示的优先顺序从高到低执行。
←高 低→
()
! * + >= == && ^ ‖ ?
~ / - > = &
∣
+ % <= !=
- < <>
优先顺序相同的运算符相邻时,从左侧开始执行。
<例>
8/3*2 的值为 4
8*2/3 的值为 5