请看下面4个按钮事件
test_btn.onRelease = function() {
var i = 5;
var j = 0;
for (j=1; j<=i; j++) {
if (j == 4) {
trace("j=Four");
} else {
trace("j="+j);
}
}
};
test2_btn.onRelease = function() {
var j = 4;
if (j=4) {
trace("j=Four");
} else {
trace("j="+j);
}
};
test3_btn.onRelease = function() {
var i = 5;
var j = 0;
for (j=1; j<=i; j++) {
if (j=4) {
trace("j=Four");
} else {
trace("j="+j);
}
}
};
test4_btn.onRelease = function() {
var i = 5;
var j = 0;
while (j<=i) {
if (j=4) {
trace("j=Four");
} else {
trace("j="+j);
}
j++;
}
};
你会发现只要执行和的事件,就会造成FLASH程序无法正确执行,而本机的CPU占用率100%,这就是if中条件的错误写法(“if (j=4) {”应该写成“if (j==4) {”)和循环共同作用的结果。
if错误写法的灾难性后果
最新推荐文章于 2025-09-18 15:00:35 发布
博客展示了4个按钮事件代码,指出只要执行部分事件,会使FLASH程序无法正确执行,本机CPU占用率达100%。这是由于if中条件的错误写法(“if (j=4) {”应写成“if (j==4) {”)与循环共同作用导致的。
10万+

被折叠的 条评论
为什么被折叠?



