Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > JavaScript: для новичков > Оператор или, || |
Автор: G0rin 13.11.2010, 23:26 | ||
похоже не могу разобраться в логике, необходимо, чтоб если последний знак в окне ввода не равен знакам умножения, деления, вычитания и сложения, то выполнялся определенный код, если символ, то ничего не происходило. Но почему-то условие работает только с первым значением, тоесть если последний знак + то код действительно не работает, но если "-", "*" или "/" Код все равно выполняется. пример условия
|
Автор: Amphiluke 14.11.2010, 09:53 | ||||
Так никто не делает. Вот пример, как это в норме может выглядеть.
Добавлено через 3 минуты и 38 секунд Ну или наоборот, если нужно отрицательное условие, то
|
Автор: NLspieler 14.11.2010, 16:59 | ||||||
Нужно писать так:
но такое условие всегда будет возвращать true, поэтому нужно вместо || использовать &&
|
Автор: G0rin 14.11.2010, 22:03 |
Amphiluke, мне просто это надо к зачету по пройденному материалу, а регулярные ворожения мы не использовали, но спасибо! NLspieler, спасибо! |
Автор: gcc 15.11.2010, 10:06 | ||
если я праивльно понял, то можно еще так: (примерно)
|