![](https://cdn.statically.io/img/help.apple.com/assets/5BD750C1094622A9114E3435/5BD750CA094622A9114E3445/th_TH/c10e8a839dc838a25d0feb0e9e428a0a.png)
ใช้การกระทำถ้าในแอพคำสั่งลัด
ใช้การกระทำถ้า (หรือที่เรียกว่าเงื่อนไข) เพื่อตั้งค่าคำสั่งลัดที่ตรวจหาเงื่อนไขบางประการและเปลี่ยนแปลงการทำงานไปตามเงื่อนไขที่สมบูรณ์ การกระทำถ้าให้ความยืดหยุ่นกับคุณในการตั้งค่าเส้นทางที่การกระทำของคุณสามารถดำเนินการได้ ซึ่งจะแตกต่างกันไปตามเงื่อนไขที่สามารถทราบได้เมื่อคำสั่งลัดทำงานเท่านั้น
กล่าวอย่างง่ายคือ การกระทำถ้าช่วยให้คุณใช้เงื่อนไขต่อไปนี้ในคำสั่งลัดได้: ถ้าเงื่อนไขเป็นจริง ให้ทำสิ่งนี้ ถ้าไม่เป็นจริง ให้ทำสิ่งนั้น ชุดการกระทำที่แตกต่างกันจะถูกเรียกใช้สำหรับผลลัพธ์แต่ละแบบ
คุณสามารถใช้การกระทำถ้าเพื่อทดสอบว่าเนื้อหาที่ถูกส่งผ่านเป็นข้อมูลเข้าไปยังการกระทำนั้นตรงตามเงื่อนไขบางประการหรือไม่ ตัวอย่างเช่น คุณสามารถใช้การกระทำถ้าเพื่อตรวจสอบยืนยันว่าหน้าเว็บที่ดึงข้อมูลมาจากการกระทำก่อนหน้านี้มีคำว่า “มีตโลฟ” อยู่หรือไม่
หมายเหตุ: ถ้าคุณไม่คุ้นเคยกับแนวคิดข้อมูลเข้าและข้อมูลออก โปรดดู คำสั่งลัดทำงานอย่างไร
![การตั้งค่าการกระทำถ้า](https://cdn.statically.io/img/help.apple.com/assets/5BD750C1094622A9114E3435/5BD750CA094622A9114E3445/th_TH/6dfbed5d581bc378f79029419d65d5c5.png)
เมื่อวางลงในคำสั่งลัดของคุณแล้ว การกระทำถ้าจะประกอบด้วยสามเครื่องหมาย (แท็กในตัวแก้ไขคำสั่งลัด): ถ้า (ไม่แสดงเป็นแท็กแยกกัน) มิฉะนั้น และสิ้นสุดถ้า
ภายในเครื่องหมายถ้า คุณสามารถกำหนดค่าพารามิเตอร์ข้อมูลเข้าและค่าได้ แตะพารามิเตอร์ข้อมูลเข้าเพื่อเลือกหนึ่งจากสี่เงื่อนไขที่มีให้:
เท่ากับ: ทดสอบว่าข้อมูลเข้าตรงกันทั้งหมดกับค่าที่คุณระบุ��รือไม่ ไม่ว่าจะเป็นข้อความหรือตัวเลขก็ตาม
ประกอบด้วย: ทดสอบว่าข้อมูลเข้า (ซึ่งอาจเป็นเนื้อหาข้อความหรือรายการ) มีข้อความที่คุณระบุอย่างน้อยหนึ่งครั้งหรือไม่
มากกว่า: ทดสอบว่าข้อมูลเข้ามีค่ามากกว่าจำนวนที่กำหนดหรือไม่
น้อยกว่า: ทดสอบว่าข้อมูลเข้ามีค่าน้อยกว่าจำนวนที่กำหนดหรือไม่
มากกว่าและน้อยกว่าจะใช้ได้ก็ต่อเมื่อมีการส่งผ่านตัวเลขเป็นข้อมูลเข้า
เนื่องจากการกระทำถ้ามีผลลัพธ์สองแบบ นั่นคือเงื่อนไขเป็นจริงและไม่เป็นจริง คุณจึงสามารถวางการกระทำได้ในสองเส้นทาง เมื่อคำสั่งลัดทำงาน เงื่อนไขที่เป็นจริงจะทำให้ข้อมูลเข้าถูกส่งผ่านไปยังการกระทำแรกต่อจากถ้า ส่วนเงื่อนไขที่ไม่เป็นจริงจะทำให้ข้อมูลเข้าถูกส่งผ่านไปยังการกระทำแรกต่อจากเครื่องหมายมิฉะนั้น
![การกระทำถ้าที่ถูกวางในสองเส้นทาง](https://cdn.statically.io/img/help.apple.com/assets/5BD750C1094622A9114E3435/5BD750CA094622A9114E3445/th_TH/70d378a6fdc6de558b0d142d331dd451.png)
การกระทำสุดท้ายที่สร้างข้อมูลออกในกรณีถ้าหรือกรณีมิฉะนั้นจะส่งเนื้อหาของตัวเองผ่านเครื่องหมายสิ้นสุดถ้าเป็นข้อมูลออก (มีให้ดึงข้อมูลในรูปตัวแปรมหัศจรรย์ “ผลลัพธ์ถ้า”) สิ่งนี้หมายความว่าการกระทำสุดท้ายในเส้นทางแต่ละเส้นของการกระทำถ้าจะส่งผลต่อข้อมูลออกของทั้งการกระทำ
เคล็ดลับ: คุณสามารถวางการกระทำถ้าลงในการกระทำถ้าด้วยกันเองเพื่อสร้างโครงสร้างการตัดสินใจแบบต้นไม้ที่ซับซ้อนยิ่งขึ้นในคำสั่งลัดของคุณได้: ในตัวแก้ไขคำสั่งลัด ให้ลากการกระทำถ้าที่สองเพื่อให้ซ้อนกับส่วนล่างของการกระทำถ้าแรก การกระทำถ้าที่สองซ้อนกัน (ย่อหน้า) ใต้การกระทำถ้าแรก