开始 i=3;
if 成立
1.while(a!=123)
2. { i--;
3. 输入a;//执行1 后执行2 3 若 a一直!=123 就退不出循环 i-- 持续下去
4. }
所以 else 也就没用了。
把 if 和while 的位置换下 主要是控制输入次数(while) 密码是判断的(if)。
while(i>=0)
{ if(a!=123)
{ i--;
输入a;
}
else
{ 密码正确;}
}
====================================================================================
当然 如果 你非得 仿照 你写的那个模式 如下
if(i>=0)
{ while(i>=0)
{ if(a!=123)
{ i--;
输入a;
}
else
{ 密码正确;}
}
}
else
{ document.write("没机会了");}
IF条件只判断一次,3>1,if成立,所以不执行else的语句