题目
9.(单选题,2.0分) 下列JavaScript的判断语句中,( )是正确的。A. if(i==0)B. if(i=0)C. if i == 0 thenD. if i = 0 then
9.(单选题,2.0分) 下列JavaScript的判断语句中,( )是正确的。
A. if(i==0)
B. if(i=0)
C. if i == 0 then
D. if i = 0 then
题目解答
答案
A. if(i==0)
解析
本题考查JavaScript中if判断语句的语法知识。解题思路是依据JavaScript中if语句的标准语法结构,对每个选项进行逐一分析判断。
- 选项A:
- 在JavaScript里,
if语句的基本语法是if (condition) { statement },其中condition是一个表达式,其结果会被转换为布尔值来决定是否执行statement。 - 选项A中的
if(i==0),使用了比较操作符==,它的作用是判断变量i的值是否等于0,这是一个合法的条件表达式,完全符合if语句的语法要求。
- 在JavaScript里,
- 选项B:
- 选项B里的
if(i=0),这里使用的是赋值操作符=,它的功能是把0赋值给变量i,而不是进行比较判断。 - 赋值操作的结果是赋值后变量的值,也就是0,在JavaScript中0会被转换为布尔值
false,所以这个if语句的条件永远为false,这显然不符合if语句用于判断的本意,因此该选项错误。
- 选项B里的
- 选项C:
- 按照JavaScript的语法规则,
if语句的条件表达式必须用括号()括起来。 - 选项C的
if i == 0 then,既缺少括号(),而且then在JavaScript的if语句中是无效的关键字,所以该选项不符合语法,是错误的。
- 按照JavaScript的语法规则,
- 选项D:
- 同样,选项D的
if i = 0 then,不仅缺少括号(),还使用了赋值操作符=,并且then也是无效的,所以该选项也是错误的。
- 同样,选项D的