运行以下 JavaScript 程序段后,变量m的值是?var x=4,y=5,m; m=(x>y)?x:y; [A]4 [B]5 [C]true [D]false为什么选B 并且想知道CD在这里设置的原因 为什么来了个true or false?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 23:27:08
运行以下 JavaScript 程序段后,变量m的值是?var x=4,y=5,m; m=(x>y)?x:y; [A]4 [B]5 [C]true [D]false为什么选B 并且想知道CD在这里设置的原因 为什么来了个true or false?

运行以下 JavaScript 程序段后,变量m的值是?var x=4,y=5,m; m=(x>y)?x:y; [A]4 [B]5 [C]true [D]false为什么选B 并且想知道CD在这里设置的原因 为什么来了个true or false?
运行以下 JavaScript 程序段后,变量m的值是?var x=4,y=5,m; m=(x>y)?x:y; [A]4 [B]5 [C]true [D]false
为什么选B 并且想知道CD在这里设置的原因 为什么来了个true or false?

运行以下 JavaScript 程序段后,变量m的值是?var x=4,y=5,m; m=(x>y)?x:y; [A]4 [B]5 [C]true [D]false为什么选B 并且想知道CD在这里设置的原因 为什么来了个true or false?
m=(x>y)?x:y
这条语句的执行过程是:判断x>y这个关系式,如果成立,就把x的值赋给m,否则就把y的值赋给m.
所以答案显然是B
因为程序中出现了关系运算,其结果为True或者False,出题者或许以此来迷惑答题者吧.