В моем примере параметры:
$ p2.length
, который имеет значение " 0 "
и логическое значение
$ suspectYesNo , для которого установлено значение " false ".
Я бы ожидал, что в моем коде second # elseif будет запущен из-за моих установленных параметров, но, тем не менее, он показывает, что «Code 4 выполняется»
Я предполагаю, что моя ошибка заключается в соединении обоих условий с использованием " &&", но я понятия не имею, как правильно определить линию с двумя условиями.
Это подводит меня к вопросу: как правильно объединить два условия ($ p2.length () == 0)И ($ suspectYesNo.value.contains ("true")) в одном #elseif ().
Или я неправильно определил логическое значение?
#if($p2.length()>0)
Code 1 runs
#elseif($p2.length()==0 && $suspectYesNo.value.contains("true"))
Code 2 runs
#elseif($p2.length()==0 && $suspectYesNo.value.contains("false"))
Code 3 runs
#else
Code 4 runs
#end