首页 > 试题广场 >

什么是表达式?表达式值的类型由什么因素决定?使用不同运算符连

[问答题]

什么是表达式?表达式值的类型由什么因素决定?使用不同运算符连接以下3个变量,请写出5个以上获得值为true的表达式。

int a=1, b=2; double x=0.5;

推荐

表达式是由数据和运算符,按求值规则,表达一个值的式子。

表达式值的类型的决定因素为操作数的类型。

(1)如果运算符左右操作数类型相同,运算结果也是相同类型。

(2)如果运算符左右操作数类型不同,首先把类型较低(存储要求,示数能力较低)的数据转换成类型较高的数据,然后运算。

(3)赋值表达式的类型由被赋值变量的类型决定。当把一个表达式的值赋给一个变量时,系统首先强制把运算值转换成变量的类型,然后执行写操作。

6个值等于true的表达式:

(1)b>a && a>x    (2)(a+b)!=x        (3)a||(b+x)

(4)a==(b*x)        (5)a-b<x        (6)(a/x==b)

发表于 2018-05-07 11:07:01 回复(0)