การตรวจสอบว่าตัวแปรไม่ว่างเปล่า

เพื่อยืนยันว่าตัวแปรมีค่า (เช่น ไม่ใช่ 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