Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Посимвольное сравнение чисел (https://javascript.ru/forum/misc/51694-posimvolnoe-sravnenie-chisel.html)

krutoy 04.12.2014 09:44

deep4565,
а что именно не сравнивает? вторая ветка работает нормально, дальше не смотрел
var s = "aaaaaa"
if (s == null) {
  alert('Проверка отменена');
} else if ((s[0]==s[1])&& (s[1]==s[2])&& (s[2]==s[3])&&(s[3]==s[4])&&(s[4]==s[5])) {
    alert('message1');
  } else if ((s[0]!=s[1])&& (s[1]!=s[2])&& (s[2]==s[3])&&(s[3]==s[4])&&(s[4]==s[5])){
   alert('message2');
  } else {
    alert('message3');
  }

ЗЫ третья тоже работает
var s = "xyzzzz"
if (s == null) {
  alert('Проверка отменена');
} else if ((s[0]==s[1])&& (s[1]==s[2])&& (s[2]==s[3])&&(s[3]==s[4])&&(s[4]==s[5])) {
    alert('message1');
  } else if ((s[0]!=s[1])&& (s[1]!=s[2])&& (s[2]==s[3])&&(s[3]==s[4])&&(s[4]==s[5])){
   alert('message2');
  } else {
    alert('message3');
  }

рони 04.12.2014 09:53

Цитата:

Сообщение от deep4565
if (s == null)

if (s[0] == undefined )

Цитата:

Сообщение от deep4565
Почему так не сравнивает?

а что сравниваем?

krutoy 04.12.2014 09:55

Цитата:

Сообщение от рони
if (s[0] == undefined )

if(!s)

deep4565 05.12.2014 13:30

как задать значение s юзеру?
var s = "xyzzzz", а не так программно.

рони 05.12.2014 13:33

deep4565,
var s = prompt("", "")

deep4565 08.12.2014 06:33

Цитата:

Сообщение от рони (Сообщение 344772)
deep4565,
var s = prompt("", "")

задаю значения, но все равно не сравнивает

<script>
var s = prompt("","");
if (s == null) {
  alert('Проверка отменена');
} else if ((s[0]==s[1])&& (s[1]==s[2])&& (s[2]==s[3])&&(s[3]==s[4])&&(s[4]==s[5])) {
    alert('message1');
  } else if ((s[0]!=s[1])&& (s[1]!=s[2])&& (s[2]==s[3])&&(s[3]==s[4])&&(s[4]==s[5])){
   alert('message2');
  } else {
    alert('message3');
  }
</script>

bes 08.12.2014 19:34

сдаётся мне, что здесь deep trololo :)

deep4565 09.12.2014 06:33

Цитата:

Сообщение от bes (Сообщение 345566)
сдаётся мне, что здесь deep trololo :)

Хоть помог бы кто с кодом

deep4565 09.12.2014 13:05

Спасибо всем, разобрался.


Часовой пояс GMT +3, время: 02:36.