JavaScript分支代码

以下哪个条件构造中哪个可按代码中指出的条件表达式来分支javaScript代码
A.Switch case B.Do while
C.For D.if...else
单选题,没答案。我查的A,D都对啊。

真不知道选哪个了!!!求救下,谢了谢了!!!!
选D的说明一下。OK?谢了哈

选D,原因是你要仔细读这个题目!这个题目说的很绕口,晕。
你看:

以下哪个条件构造中---哪个可按代码中-》指出的条件表达式《-来分支javaScript代码

A是根据值来的
B是循环当然错
C也是循环
D根据if后面括号里面的false / true来进行分支
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-13
A,这是一个多分支结果,但siwitch后跟的不是条件表达式,而是表达式,而case只是对表达式进行取值,如果则相应的执行该分支及其以下的内容。所以说一般要进行分支时要以进行一个break语句进行对switch的一次中断跳出,所以A不对,它后面不是条件表达式,而只是表达式:如:

switch (m+5){
case 6:
语句一;
case 7:
语句2;
......
}
这里的m+5只是一个变量表达式,而非条件表达式。所谓的条件表达式就是结果只可能是逻辑值,也就是真假的结果。
B这个构造的循环,而非分支结构
C当然,这个也是循环的结构,也不是分支结构。
D,这个后面跟的是条件表达式,而其根据逻辑结果进行的单分支(if)及双分支(if...else...这个还称二路分支),和多分支(if...else if...else if...又称多路分支或分支嵌套),每一个分支后都是后跟的条件表达式。显然这个答案是D,而非没有答案或是其他答案。

这个问题是有两点,一个条件表达式,一个是分支。回答这个只考虑这两个问题。
第2个回答  2009-06-13
答案 A 因为 if else 是 如果 那么 就是 先判断 第一个条件 不成立在执行 后面的 成立 就跳过 else 直接执行 只是判断条件是否正确而执行 不是 因为条件是什么来执行!
而 switch case 1
case 2
是表示你要选着的是哪个 所以 就是 A喽 1条件 2条件 来选着 执行的语句 break 跳出 ! 这个不用我说了吧 你应该明白吧本回答被网友采纳
第3个回答  2009-06-13
D
相似回答