设a=2,b=3,c=4,d=5,下列表达式的值是()
3.2*b or a=c and bc or c>d
这怎么看值,第一个是3.2*b 和后面怎么比较,不懂,麻烦仔细讲一下
人气:104 ℃ 时间:2020-01-28 20:17:57
解答
既然用到了and和or,那么返回的就是bool值
3.2*b=9.6,非零就是true
不知道你这是什么环境,一般,先执行and,在执行or
a=c false
a=c and bc false
3.2*b or false or c>d
那应该返回ture吧?答案是FALSE你这个是什么语言,什么环境啊……VB肯定是ture,vb是中and的优先级比or高,你的问题可以简化为 10 or false or false
看你的返回值类型,未定义则返回10,定义为boolean则返回ture,你的答案false不知道怎么得来的。
推荐
- 编写程序计算并输出 下面各逻辑表达式的值.设a=3,b=4,c=5 (1) a+b>c&&b==c (2) a
- 15.设 int a=5,b=4,c=3,d=2; 则以下条件表达式的值为( D ).a > b a :c > d c :d
- 12)设a=5,b=4,c=3,d=2,下列表达式的值是( ).
- 写出下面各逻辑表达式的值.设a=3,b=4,c=5.(1)a+b>c&&b==c (2)a
- a=3,b=4,c=5;求下面表达式的值【1】a+b>c&&b==c【2】!(a>b)&&!cII1【3】!(a+b)+c-1&&b+c/2
- 求一些关于梨花和梨的诗句和典故
- 《我的伯父鲁迅先生(节选)》
- 初一英语提问
猜你喜欢