ບາງຄັ້ງ, ພວກເຮົາອາດຈະຕ້ອງປະຕິບັດລະຫັດດຽວກັນຫຼາຍຄັ້ງ. ໂດຍທົ່ວໄປແລ້ວ, ຄໍາຖະແຫຼງການຂອງໂປລແກລມຖືກປະຕິບັດຕາມລໍາດັບ: ຄໍາຖະແຫຼງທີ່ທໍາອິດໃນຫນ້າທີ່ເກີດຂື້ນກ່ອນ, ຕິດຕາມດ້ວຍຄໍາຖະແຫຼງທີ່ສອງ, ແລະອື່ນໆ.
ພາສາການຂຽນໂປລແກລມສະຫນອງໂຄງສ້າງການຄວບຄຸມຫຼາຍອັນສໍາລັບເສັ້ນທາງການປະຕິບັດທີ່ສັບສົນຫຼາຍ.
Loop statements ອະນຸຍາດໃຫ້ພວກເຮົາປະຕິບັດຄໍາຖະແຫຼງການຫຼືກຸ່ມຂອງຄໍາຖະແຫຼງທີ່ຫຼາຍຄັ້ງ, ແລະຕໍ່ໄປນີ້ແມ່ນຕາຕະລາງການໄຫຼວຽນຂອງຄໍາຖະແຫຼງການ loop ໃນພາສາການຂຽນໂປລແກລມສ່ວນໃຫຍ່:
ຮູບແບບວົງຈອນ
ພາສາ C ສະຫນອງປະເພດ loop ຕໍ່ໄປນີ້. ໃຫ້ຄລິກໃສ່ການເຊື່ອມຕໍ່ເພື່ອເບິ່ງແຕ່ລະປະເພດສໍາລັບລາຍລະອຽດ.
ຮູບແບບວົງຈອນ | ລາຍລະອຽດ |
ໃນຂະນະທີ່ເກີດຂຶ້ນຊ້ຳ | ເຮັດຊ້ຳບັນດາຄຳຖະແຫຼງຫຼືກຸ່ມຄຳບັນຍາຍເມື່ອເງື່ອນໄຂທີ່ໃຫ້ມາເປັນຄວາມຈິງ. ມັນທົດສອບເງື່ອນໄຂກ່ອນທີ່ຈະດໍາເນີນການ loop host. |
ສໍາລັບການເກີດຂຶ້ນຊ້ຳ | ປະຕິບັດລໍາດັບຂອງຄໍາຖະແຫຼງຫຼາຍຄັ້ງ, ເຮັດໃຫ້ລະຫັດທີ່ຈັດການຕົວແປ loop ໄດ້ງ່າຍຂຶ້ນ. |
ເຮັດ...ໃນຂະນະທີ່ເກີດຊ້ຳ | ຄ້າຍຄືກັນກັບຄໍາສັ່ງໃນຂະນະທີ່ຍົກເວັ້ນແຕ່ວ່າມັນທົດສອບເງື່ອນໄຂໃນຕອນທ້າຍຂອງຫົວຂໍ້ loop ໄດ້. |
ຮັງຮັງ | ໃຊ້ຫນຶ່ງຫຼືຫຼາຍ loops ໃນ loop of while, for or do... while |
ຖະແຫຼງການຂອງການຄວບຄຸມ loop
ຄໍາສັ່ງຄວບຄຸມ loop ປ່ຽນຄໍາສັ່ງທີ່ລະຫັດຖືກປະຕິບັດ. ດ້ວຍມັນ, ທ່ານສາມາດເຕັ້ນໄປຫາລະຫັດ.
ພາສາ C ໃຫ້ຄໍາຖະແຫຼງການຄວບຄຸມ loop ຕໍ່ໄປນີ້. ໃຫ້ຄລິກໃສ່ການເຊື່ອມຕໍ່ເພື່ອເບິ່ງລາຍລະອຽດຂອງແຕ່ລະຄໍາຖະແຫຼງການ.
ຄໍາຖະແຫຼງການຄວບຄຸມ | ລາຍລະອຽດ |
ແຍກປະໂຫຍກ | ເພື່ອຢຸດການ loop ຫຼືສະຫຼັບຄໍາຖະແຫຼງການ, ນ້ໍາໂຄງການຍັງສືບຕໍ່ປະຕິບັດຄໍາສັ່ງຕໍ່ໄປທີ່ປະຕິບັດຕາມ loop ຫຼືສະຫຼັບ. |
ສືບຕໍ່ຖະແຫຼງການ | ບອກໃຫ້ loop body ຢຸດວົງຈອນທັນທີ ແລະເລີ່ມຮອບຕໍ່ໄປອີກຄັ້ງ. |
goto ປະໂຫຍກ | ໂອນການຄວບຄຸມໄປຫາຄໍາຖະແຫຼງທີ່ tagged. ແຕ່ບໍ່ແນະນໍາໃຫ້ໃຊ້ຄໍາຖະແຫຼງທີ່ goto ໃນໂຄງການ. |
loop ທີ່ບໍ່ມີຂອບເຂດ
ຖ້າເງື່ອນໄຂບໍ່ເຄີຍເປັນຄວາມຈິງ, ຫຼັງຈາກນັ້ນ loop ຈະກາຍເປັນ loop ທີ່ບໍ່ມີຂອບເຂດ. ວົງຈອນສໍາລັບສາມາດຖືກນໍາໃຊ້ເພື່ອຮັບຮູ້ຮອບວຽນທີ່ບໍ່ມີຂອບເຂດໃນຄວາມຫມາຍພື້ນເມືອງ. ເນື່ອງຈາກການສະແດງອອກອັນໃດອັນໜຶ່ງຂອງສາມອັນທີ່ປະກອບເປັນ loop ບໍ່ແມ່ນຄວາມຈຳເປັນ, ທ່ານສາມາດປ່ອຍບາງການສະແດງອອກທີ່ມີເງື່ອນໄຂຫວ່າງເປົ່າເພື່ອສ້າງເປັນ loop ທີ່ບໍ່ມີຂອບເຂດ.
ຕົວຢ່າງດໍາລົງຊີວິດ
ການສະແດງອອກທີ່ມີເງື່ອນໄຂແມ່ນສົມມຸດວ່າເປັນຄວາມຈິງເມື່ອມັນບໍ່ມີ. ນອກນັ້ນທ່ານຍັງສາມາດກໍານົດຄ່າເບື້ອງຕົ້ນແລະການສະແດງອອກທີ່ເພີ່ມຂຶ້ນ, ແຕ່ໂດຍທົ່ວໄປແລ້ວ, ນັກຂຽນໂປລແກລມ C ມັກຈະໃຊ້ໂຄງສ້າງສໍາລັບ (;;) ເພື່ອເປັນຕົວແທນຂອງ loop ທີ່ບໍ່ມີຂອບເຂດ.
A ຂ້າງເທິງ C cycle ແມ່ນຂຶ້ນກັບ Shenzhen HDV Photoelectron Technology co., LTD., ການດໍາເນີນງານດ້ານວິຊາການຊອຟແວ., ແລະບໍລິສັດໄດ້ນໍາເອົາທີມງານຊອບແວທີ່ມີອໍານາດສໍາລັບອຸປະກອນທີ່ກ່ຽວຂ້ອງກັບເຄືອຂ່າຍ (ເຊັ່ນ: AC.ONU/ ການສື່ສານONU/ ສະຫຼາດONU/ ເສັ້ນໄຍONU/XPONONU/GPONONUແລະອື່ນໆ). ສໍາລັບລູກຄ້າທຸກຄົນປັບແຕ່ງຄວາມຕ້ອງການສະເພາະຜູ້ທີ່ຕ້ອງການ, ຍັງໃຫ້ຜະລິດຕະພັນຂອງພວກເຮົາສະຫລາດແລະກ້າວຫນ້າທາງດ້ານ.