Я не могу получить эту работу:Javascript перерыв/продолжить заявление
var x = 1;
while (x == 1) {
}
function changeX(val) {
if (val == 1) {
x = 1;
} else if (val == 0) {
x = 0;
break;
}
}
и независимо от того, что я делаю, я не могу получить эту работу. Я хочу сделать это: я хочу, чтобы цикл переставал работать, когда я выбираю «0» или набираю его или что-то еще. Я должен использовать break/continue.
Независимо от того, что я делаю, я ошибаюсь в использовании взлома или сбоев браузера.
PS. В HTML части я ставлю
<input type="text" value="1" onchange="changeX(this.value)">
ваш цикл, пока не выполняет какой-либо код, вам нужно вызвать 'changeX' в вашем цикле, разрыв не требуется. Прямо сейчас вы просто сделаете 'while (x == 1)' навсегда, который ничего не стреляет – Alex
Что вы пытаетесь сделать? Код войдет в бесконечный цикл, даже если не будет вызван changeX. И changeX не меняет x ... Если ваш код действительно работал, я бы сбросил javascript как сломанный. – SparK
Пока ваш код JavaScript работает, страница заблокирована, и пользовательский ввод невозможен. – melpomene