งบเงื่อนไข สวิตช์
การใช้บล็อกสวิตช์เพื่อจัดการการตัดสินใจ
ตอนนี้เรารู้นามสกุลไฟล์แล้ว แต่จะตรวจสอบว่าเหมาะกับเราได้อย่างไร? เราได้ตรวจสอบปริมาณแล้ว แต่ที่นี่ เราต้องการโซลูชันอื่น เนื่องจากอาจมีหลายตัวเลือก
Switch บล็อก
สำหรับสิ่งนี้ จะเป็นการสมเหตุสมผลที่จะใช้บล็อก Switch การใช้งานคล้ายกับ If-Else แต่ซับซ้อนกว่าและไม่จำกัดตัวเลือก True และ False
ขั้นตอนแรกในการใช้งานคือการตั้ง Value พารามิเตอร์ป้อนค่า นี่เป็นสิ่งจำเป็นเพื่อกำหนดว่าตัวเลือกใดบ้างโดยทั่วไป (สตริง ตัวเลข การเลือกจากรายการ Enum หรืออย่างอื่น) ในกรณีของเรา เราใช้องค์ประกอบ String เป็น Value ซึ่งได้รับจากการทำงานของบล็อก Array Element
ขั้นตอนต่อไปคือการเพิ่มตัวเลือกที่เป็นไปได้ มาเขียน "xlsx" สำหรับไฟล์ Excel และตัวเลือกต่างๆ สำหรับนามสกุลไฟล์รูปภาพ ( jpg, jpeg, png และอื่น ๆ ) นอกจากนี้ยังมีตัวเลือก Default เสมอ หมายความว่าไม่มีตัวเลือกใดที่นำเสนอพอดี ในกรณีของเรา Default คือคุณสามารถกำหนดการโทรไปยังข้อความ ( Notification ) ว่าไฟล์ที่เลือกไม่ตรงตามข้อกำหนด
หากทุกอย่างเป็นไปตามแผนและไฟล์เป็นรูปแบบที่ต้องการจริง ๆ ก็จะเหลือเพียงการตรวจสอบไฟล์ที่สองตามรูปแบบเดียวกันโดยมีความแตกต่างที่จำนวนตัวเลือกที่มีอยู่จะลดลง หากไฟล์แรกเป็น xlsx จะต้องตรวจสอบไฟล์ที่สองว่าสอดคล้องกับรูปแบบภาพเท่านั้น หรือในทางกลับกัน ถ้าไฟล์แรกเป็นรูปภาพ ไฟล์ที่สองต้องเป็น xlsx
โปรดทราบว่าตัวแปรที่แตกต่างกันของบล็อก Switch สามารถนำไปสู่เส้นทางเดียวกันได้ ในกรณีของเรา ไม่สำคัญว่าไฟล์ภาพจะมีนามสกุลแบบใด และเส้นทางต่อไปจะไม่ขึ้นอยู่กับสิ่งนี้ สิ่งสำคัญคือมันเป็นหนึ่งในตัวเลือกสำหรับรูปภาพ
ในขั้นตอนการฝึกอบรมนี้ โครงร่างดังกล่าวใช้การได้ค่อนข้างดี แต่ในโมดูลเพิ่มเติมของหลักสูตร เราจะหาวิธีทำให้สวยงามยิ่งขึ้น ใช้ลูปและตัวแปร สร้างกระบวนการทางธุรกิจของคุณเองสำหรับการทำซ้ำแฟรกเมนต์ และใช้เป็นบล็อกแยกต่างหาก