Memeriksa sama ada pembolehubah tidak kosong
Untuk mengesahkan bahawa pembolehubah mengandungi nilai (iaitu, ia bukan
Nonedan bukan rentetan kosong), anda mesti menyemak bahawa ia TIDAK SAMA dengan rentetan kosong.Formula yang betul:
"#{value}" != ""Ini penting untuk mengesahkan data, seperti memastikan respons diterima daripada panggilan API luaran sebelum meneruskan.
IF()
if(condition, value_if_true, value_if_false)
condition - pencetus
value_if_true - nilai jika Benar
value_if_false - nilai jika Palsu
Panjang ungkapan maksimum: 2000 aksara
Mari kita lihat beberapa contoh:
SILENCEDAYS_2 = if(SILENCEDAYS_2 == 1, 1, 0). Dalam kes ini, jika pembolehubah SILENCEDAYS_2 wujud dan sama dengan 1, nilainya kekal 1. Jika ia tidak wujud atau mempunyai nilai yang berbeza, ia akan ditetapkan kepada 0. Ini berguna sebelum melakukan operasi matematik untuk melindungi daripada nilai pembolehubah kosong atau tidak ditentukan.
ClientName = if(ClientName == 1, P1, if(ClientName == 2, P2, if(ClientName == 3, P3, 7))), di mana P1, P2, P3 adalah pembolehubah.
Jika ClientName sama dengan 1, maka nilai P1 akan diberikan;
jika ClientName sama dengan 2, maka nilai P2 akan diberikan;
jika ClientName sama dengan 3, maka nilai P3 akan diberikan;
sebaliknya, nilai 7 akan diberikan.
Seperti yang anda lihat, binaan if bersarang boleh digunakan. Ini berguna apabila anda ingin mengajar bot untuk mengira jumlah pesanan, di mana harga seunit bergantung pada kuantiti:
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), "Tidak dapat mengira... Terdapat ralat di suatu tempat dalam pesanan anda. Sila cuba lagi dari awal.") * 100) / 100





