บางครั้งเราอาจต้องรันโค้ดชิ้นเดียวกันหลายครั้งโดยทั่วไป คำสั่งของโปรแกรมจะดำเนินการตามลำดับ: คำสั่งแรกในฟังก์ชันจะเกิดขึ้นก่อน ตามด้วยคำสั่งที่สอง และอื่นๆ
ภาษาการเขียนโปรแกรมมีโครงสร้างการควบคุมที่หลากหลายสำหรับเส้นทางการดำเนินการที่ซับซ้อนมากขึ้น
คำสั่งวนซ้ำช่วยให้เราดำเนินการคำสั่งหรือกลุ่มของคำสั่งได้หลายครั้ง และต่อไปนี้คือผังงานของคำสั่งวนซ้ำในภาษาการเขียนโปรแกรมส่วนใหญ่:
รูปแบบวัฏจักร
ภาษา C มีประเภทลูปดังต่อไปนี้คลิกที่ลิงค์เพื่อดูรายละเอียดแต่ละประเภท
รูปแบบวัฏจักร | คำอธิบาย |
ในขณะที่เกิดซ้ำ | ทำซ้ำคำสั่งหรือกลุ่มของคำสั่งเมื่อเงื่อนไขที่กำหนดเป็นจริงมันทดสอบเงื่อนไขก่อนที่จะรันโฮสต์ลูป |
สำหรับการเกิดซ้ำ | ดำเนินการตามลำดับของคำสั่งหลายครั้ง ลดความซับซ้อนของรหัสที่จัดการตัวแปรลูป |
ทำ...ในขณะที่เกิดซ้ำ | คล้ายกับคำสั่ง while ยกเว้นว่าจะทดสอบเงื่อนไขที่ส่วนท้ายของลูป |
ห่วงรัง | ใช้หนึ่งลูปหรือมากกว่าในลูปของ while, for หรือ do... while |
คำสั่งของการควบคุมลูป
คำสั่งการควบคุมลูปเปลี่ยนลำดับที่รหัสถูกดำเนินการด้วยคุณสามารถข้ามรหัส
ภาษา C มีคำสั่งควบคุมลูปต่อไปนี้คลิกที่ลิงค์เพื่อดูรายละเอียดของแต่ละใบแจ้งยอด
คำสั่งควบคุม | คำอธิบาย |
แบ่งประโยค | หากต้องการยุติคำสั่งวนซ้ำหรือสวิตช์ สตรีมโปรแกรมจะดำเนินการคำสั่งถัดไปซึ่งต่อจากลูปหรือสวิตช์ต่อไป |
ต่อคำชี้แจง | บอกให้ตัวลูปหยุดวงจรทันทีและเริ่มวงจรถัดไปอีกครั้ง |
ข้ามประโยค | ถ่ายโอนการควบคุมไปยังคำสั่งที่ติดแท็กแต่ไม่แนะนำให้ใช้คำสั่ง goto ในโปรแกรม |
วนไม่มีสิ้นสุด
หากเงื่อนไขไม่เป็นเท็จ การวนซ้ำจะกลายเป็นการวนซ้ำไม่สิ้นสุดสำหรับวัฏจักรสามารถใช้เพื่อรับรู้วัฏจักรที่ไม่มีที่สิ้นสุดในความหมายดั้งเดิมเนื่องจากไม่จำเป็นต้องมีนิพจน์ใดในสามนิพจน์ที่ประกอบเป็นลูป คุณจึงปล่อยนิพจน์เงื่อนไขบางรายการว่างไว้เพื่อสร้างลูปไม่สิ้นสุดได้
ตัวอย่างการใช้ชีวิต
นิพจน์เงื่อนไขจะถือว่าเป็นจริงเมื่อไม่มีอยู่จริงคุณยังสามารถตั้งค่าเริ่มต้นและนิพจน์ส่วนเพิ่มได้ แต่โดยทั่วไป โปรแกรมเมอร์ C มักจะใช้โครงสร้าง for (;;) เพื่อแสดงถึงการวนซ้ำไม่สิ้นสุด
วัฏจักร C ข้างต้นเป็นของ Shenzhen HDV Photoelectron Technology co., LTD. ซึ่งเป็นการดำเนินงานด้านเทคนิคของซอฟต์แวร์ และบริษัทได้รวบรวมทีมซอฟต์แวร์ที่ทรงพลังสำหรับอุปกรณ์ที่เกี่ยวข้องกับเครือข่าย (เช่น: ACสพป/ การสื่อสารสพป/ ฉลาดสพป/ไฟเบอร์สพป/XPONสพป/GPONสพปฯลฯ).สำหรับลูกค้าทุกรายที่ปรับแต่งความต้องการพิเศษเฉพาะที่ต้องการ ให้ผลิตภัณฑ์ของเราฉลาดและล้ำหน้ายิ่งขึ้น