什么是表达式?表达式值的类型由什么因素决定?使用不同运算符连接以下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)
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
表达式是由数据和运算符,按求值规则,表达一个值的式子。
表达式值的类型的决定因素为操作数的类型。
(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)