Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
-1 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 48
1

Почему цикл не работает?

23.04.2015, 12:17. Показов 838. Ответов 2
Метки нет (Все метки)

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<html>
<head><title>Палиндром</title>
</head>
<body>
<script type="text/javascript">
function palindrom(str) {
    var text = document.getElementById('t1').value;
    text=text.toLowerCase(); 
    var strLen = str.length;
    for(var h=0; h <= strLen; h++)
    {
    text=text.replace(' ', '');
    }
    strLen = text.length;
    for (var i=0; i < strLen; i++)
    {
    i=i+1;
        if (text[i] === text[strLen -1 -i])
            alert ("yes\n");
        if(text[i] !== text[strlen - 1 - i]) 
            alert("no\n");
    };
};
</script>
        <input type="text" id='t1' NAME="t1" size=15>
                <input type=button value="Проверка" onClick="palindrom('noon')"></input>
</body>
</html>
скрипт должен считывать значение строки и посимвольно сравнивать равенство их кодов, не учитывая пробелов, но вроде бы цикл не хочет работать, если не так ( или так) подскажите как решить эту проблему.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2015, 12:17
Ответы с готовыми решениями:

Не могу понять, почему не работает цикл for
Есть график, в котором очень много точек (в перспективе пару тысяч). Но мне надо вывести последние...

Почему не работает цикл?
Почему не работает код: For n=2 to Q...

Почему не работает цикл?
Задача: открыт счёт, содержащий z руб. В начале каждого следующего месяца на него переводят y руб....

Почему не работает цикл while
&lt;?php $_hwid = $_GET; define('_HOST','localhost'); define('_LOGIN','rot'); define('_PASS','');...

2
Эксперт HTML/CSS
652 / 555 / 322
Регистрация: 27.01.2015
Сообщений: 1,374
23.04.2015, 12:47 2
Цитата Сообщение от Hatsuko Посмотреть сообщение
for(var h=0; h <= strLen; h++)
там не "<=", а "<" и вообще это все можно заменить на
Javascript
1
text = text.replace(/ /g, "");
Цитата Сообщение от Hatsuko Посмотреть сообщение
i=i+1;
зачем это вообще
0
-1 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 48
23.04.2015, 12:52  [ТС] 3
Shakalaka, Я про другой цикл вот этот :
Цитата Сообщение от Hatsuko Посмотреть сообщение
for (var i=0; i < strLen; i++) { i=i+1; if (text[i] === text[strLen -1 -i]) alert ("yes\n"); if(text[i] !== text[strlen - 1 - i]) alert("no\n"); };
Да, i=i+1 действительно ерунда какая-то
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.04.2015, 12:52

Почему не работает цикл?
Задача на скриншоте. Пытался использовать цикл так как дорога кольцевая и надо result сокращать...

Почему не работает цикл?
Добрый день! Не могу разобраться почему не работает цикл public class InFor { void inFor() {...

Почему не работает цикл for
У меня не работает первый цикл for, хотя вроде ошибки нигде найти не могу. То есть программа...

Почему не работает цикл for
Ситуация такая. Заполняем матрицу символами: &gt;&gt; y=. Функция trans12 зависит от размерности y....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.