Я использую PowerBuilder и у меня проблема с условием if. Я хочу проверить, если переменная не пуста или не пуста.
Итак, сначала я должен выполнить следующее условие, чтобы проверить, является ли переменная нулевой или нет:
IF IsNull(ls_name) THEN
messagebox("ls_name", "is null") //true
else
messagebox("ls_name", "is not null")
end if
Из вышеприведенного условия я знаю, что ls_name имеет значение null. Теперь я проверяю, пусто оно или нет:
if ls_name = "" then
messagebox ("ls_name", "is empty")
else
messagebox("ls_name", "is not empty") //true
end if
И я понимаю, что ls_name не пусто.
Теперь, когда я использую условие if, чтобы проверить, не является ли ls_name НУЛЕМ или не пусто, я ставлю следующее условие if:
IF not IsNull(ls_name) or ls_name <> "" THEN
messagebox("test", "condition true")
else
messagebox("test", "condition false") //this becomes true.
end if
Это относится к остальной части условия. Не должна ли часть if стать правдой? Я пишу условие if неправильно?