【发布时间】:2016-03-31 15:42:23
【问题描述】:
为什么这不会到达 else if 并返回 (i + 0) / 2?另外,为什么警报不会给我 i + 0 2 位数的值? (即:10、20、30、40 等。任何帮助将不胜感激。
var key= "OSN0MSA9991UNAAM8ELDPBD9F57BD6PU6BVBN54CDLEGDSUSNS";
var x = 0;
if (key[20] != "P" || key[18] != "P") {
x = 0;
for (i=0;i<10;i++) {
if (key[26] == i) {
x = i + 0;
alert(x);
}
};
} else if (key[20] == "P") {
for (i=9;i>-1;i--) {
if (key[26] == i) {
x = (i + 0) / 2;
alert(x);
}
};
};
【问题讨论】:
-
为什么不试试调试呢?
-
总是首选你先调试,然后如果有任何疑问来这里提问
-
我去过。代码运行正常,我只是使用了错误的运算符。
标签: javascript if-statement for-loop