как правильно выйти из цикла for
Всем привет.
Я не могу понять, где нужно вставить break, чтобы цикл прервался, как только будет найдет первый палиндром. (function palyndrom(max, min) { var isPal = false; for (i = max; i > min; i--) { for (c = max; c > min; c--) { var number = i*c; console.log('i*c = ' + i + '*' + c + ' = ' + number); (function check(number) { if (number.toString() == number.toString().split('').reverse().join('')) { alert(number); isPal = true; } })(number); if(isPal) { break; } } } })(999, 100); |
|
первый палиндром в диапазоне min <= num, num <=max
Maine,
function foo(a, c) { a += ""; for (var b = 0; b < a.length / 2; b++) { if (a > c) return !1; a.substr(b, 1) != a.substr(-(b + 1), 1) && (a = +a + 1 + "", b = -1) } return +a }; alert("99,99 -> "+ foo(99,99)); alert("100,999 -> "+ foo(100,999)); alert("102,110 -> "+ foo(102,110)); alert("102,112 -> "+ foo(102,112)); |
Часовой пояс GMT +3, время: 21:30. |