การตรวจสอบว่าตัวแปรไม่ว่างเปล่า
เพื่อยืนยันว่าตัวแปรมีค่า (เช่น ไม่ใช่
Noneและไม่ใช่สตริงว่าง) คุณต้องตรวจสอบว่าตัวแปรนั้น ไม่เท่ากับ สตริงว่างสูตรที่ถูกต้อง:
"#{value}" != ""นี่เป็นสิ่งสำคัญสำหรับการตรวจสอบข้อมูล เช่น การตรวจสอบว่าได้รับการตอบกลับจากการเรียก API ภายนอกก่อนดำเนินการ
IF()
if(condition, value_if_true, value_if_false)
condition - เงื่อนไข
value_if_true - ค่าหากเป็นจริง
value_if_false - ค่าหากเป็นเท็จ
ความยาวสูงสุดของนิพจน์: 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


