|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.06.2013, 16:14 | #1 |
Участник клуба
Регистрация: 07.07.2009
Сообщений: 1,385
|
Java: почему if неверно воспринимает условие?
Уважаемые форумчане, вот почему блок if неверно воспринимает условие и программа заходит в блок несмотря на то, что она должна его пропустить.
Вот у меня тестовые значения в JSP: выводим список животных Код:
Я уже меняла это условие null на более конкретные выражения типа "NoSelected" Код:
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
|
01.06.2013, 16:36 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
И это не Джава а джаваскрипт - разные вещи.
I'm learning to live...
|
01.06.2013, 16:58 | #3 |
Участник клуба
Регистрация: 07.07.2009
Сообщений: 1,385
|
Само приложение как раз на чистой Java (она просто скрыта в отдельных методах и здесь в примере не представлена), просто когда формируется web-станица JSP она пишется на HTML а все эти <% %> - обертка для Ява кода
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
|
01.06.2013, 21:05 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Другое дело что это результат псевдокомпилятора, по факту ты исходник не показываешь, и кто знает что в нем.
I'm learning to live...
|
|
02.06.2013, 02:05 | #5 |
Участник клуба
Регистрация: 07.07.2009
Сообщений: 1,385
|
Виталик, в том -то и дело - этот модуль, по сути дела тестовый, для того, чтобы выяснить, каким образом программа будет реагировать на изменения блока <select></select> Если реакция будет нормальной, я навинчу метод, который будет принимать в качестве параметра индекс типа Interger(кого мы выбрали - собак, котов, рыб), и будет обрабатывать результат - выдавать список пород животных. А если тестовый модуль прекрасно кушает параметр null, я себе представляю, как от этого параметра передергнет функцию. Поэтому мне и надо, чтобы этот блок отрабатывал null идеально, то есть вообще не заходил в if.
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
|
02.06.2013, 09:38 | #6 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
02.06.2013, 16:25 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
http://javascript.ru/forum/misc/1413...d-ot-null.html http://olstudio.3dn.ru/publ/20-1-0-139 Вот и получается что то что "не определено" не равно нулю, потому и заходит.
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не работает условие. Почему? | Dmitriy.G | Общие вопросы по Java, Java SE, Kotlin | 2 | 03.11.2012 21:41 |
Неверно работает цикл. Почему — не представляю себе | Lanx | Помощь студентам | 4 | 04.06.2011 12:55 |
Почему Access 2007 воспринимает поле как параметр? | Сергей089 | Microsoft Office Access | 1 | 12.11.2010 21:15 |
условие для удаления узлов дерева [java] | ArniLand | Помощь студентам | 0 | 23.09.2010 19:50 |
Почему выполняется ложное условие? | AND | Помощь студентам | 8 | 16.11.2007 16:30 |