Айнымалының бос еместігін тексеру

Айнымалының мәні бар екенін (яғни, ол None емес және бос жол емес) тексеру үшін оның бос жолға ТЕҢ ЕМЕС екенін тексеру керек.

Дұрыс формула:

"#{value}" != ""

Бұл деректерді тексеру үшін маңызды, мысалы, сыртқы API шақыруынан жауап алынғанына көз жеткізу.

IF()

if(шарт, мән_егер_ақиқат, мән_егер_жалған)

шарт - триггер

мән_егер_ақиқат - Ақиқат болғандағы мән

мән_егер_жалған - Жалған болғандағы мән

Өрнектің максималды ұзындығы: 2000 таңба

Бірнеше мысалды қарастырайық:

SILENCEDAYS_2 = if(SILENCEDAYS_2 == 1, 1, 0). Бұл жағдайда, егер SILENCEDAYS_2 айнымалысы бар болса және 1-ге тең болса, оның мәні 1 болып қалады. Егер ол жоқ болса немесе басқа мәнге ие болса, ол 0-ге орнатылады. Бұл математикалық амалдарды орындау алдында бос немесе анықталмаған айнымалы мәндерінен қорғау үшін пайдалы.

ClientName = if(ClientName == 1, P1, if(ClientName == 2, P2, if(ClientName == 3, P3, 7))), мұндағы P1, P2, P3 - айнымалылар.

Егер ClientName 1-ге тең болса, онда P1 мәні тағайындалады;

егер ClientName 2-ге тең болса, онда P2 мәні тағайындалады;

егер ClientName 3-ке тең болса, онда P3 мәні тағайындалады;

әйтпесе, 7 мәні тағайындалады.

Көріп отырғаныңыздай, кірістірілген if конструкцияларын қолдануға болады. Бұл ботқа тапсырыс сомасын есептеуді үйреткіңіз келгенде пайдалы, мұнда бірлік бағасы санына байланысты:

Order_Amount = round(if(Quantity >=100, if(Quantity >=200, if(Quantity >=300, if(Quantity >=400, if(Quantity >=500, if(Quantity >=1000, if(Quantity >=2000, if(Quantity >=3000, if(Quantity >=5000, 25*Quantity, 30*Quantity), 35*Quantity), 40*Quantity), 45*Quantity), 50*Quantity), 55*Quantity), 60*Quantity), 65*Quantity), "Есептеу мүмкін емес... Тапсырысыңызда бір жерде қате кетті. Басынан бастап қайталап көріңіз.") * 100) / 100