我正在使用break语句,我希望它在输入3时中断并记录“我正在中断”。

但是不知何故,它不起作用。

这是我的代码:

var enteredNumber=window.prompt("Enter A Value");
for (i=enteredNumber; i <= 10; i++) {
    if (enteredNumber===3) {
        console.log('I am breaking');

        break;
    }
}


它没有显示任何结果。
我究竟做错了什么?

最佳答案

基本上,您使用的是严格比较,因此它不会接受3作为数字。

var enteredNumber=window.prompt("Enter A Value");
        for (i=enteredNumber; i <= 10; i++) {

            if (i==3) {
                alert('i am breaking');

                break;
                }

关于javascript - Break语句给出意外结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29997696/

10-09 20:37