Bir değişkenin boş olup olmadığını kontrol etme

Bir değişkenin bir değer içerdiğini (yani None veya boş bir dize olmadığını) doğrulamak için, onun boş bir dizeye EŞİT OLMADIĞINI kontrol etmelisiniz.

Doğru formül:

"#{value}" != ""

Bu, harici bir API çağrısından yanıt alındığından emin olmak gibi verileri doğrulamak için gereklidir.

IF()

if(koşul, doğru_değer, yanlış_değer)

koşul - tetikleyici

doğru_değer - Doğru ise değer

yanlış_değer - Yanlış ise değer

Maksimum ifade uzunluğu: 2000 karakter

Birkaç örnek üzerinden geçelim:

SILENCEDAYS_2 = if(SILENCEDAYS_2 == 1, 1, 0). Bu durumda, SILENCEDAYS_2 değişkeni varsa ve 1'e eşitse, değeri 1 olarak kalır. Yoksa veya farklı bir değere sahipse, 0 olarak ayarlanır. Bu, boş veya tanımsız değişken değerlerine karşı korunmak için matematiksel işlemler yapmadan önce kullanışlıdır.

ClientName = if(ClientName == 1, P1, if(ClientName == 2, P2, if(ClientName == 3, P3, 7))), burada P1, P2, P3 değişkenlerdir.

ClientName 1'e eşitse, P1 değeri atanır;

ClientName 2'ye eşitse, P2 değeri atanır;

ClientName 3'e eşitse, P3 değeri atanır;

aksi halde, 7 değeri atanır.

Gördüğünüz gibi, iç içe if yapıları kullanılabilir. Bu, botunuza birim fiyatın miktara bağlı olduğu sipariş tutarını hesaplamayı öğretmek istediğinizde kullanışlıdır:

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), "Hesaplanamıyor... Siparişinizde bir yerde hata oluştu. Lütfen baştan tekrar deneyin.") * 100) / 100