ពេលខ្លះ យើងប្រហែលជាត្រូវប្រតិបត្តិបំណែកដូចគ្នានៃកូដជាច្រើនដង។ ជាទូទៅ សេចក្តីថ្លែងការកម្មវិធីត្រូវបានប្រតិបត្តិតាមលំដាប់លំដោយ៖ សេចក្តីថ្លែងការណ៍ទីមួយនៅក្នុងអនុគមន៍មួយកើតឡើងដំបូង បន្តដោយសេចក្តីថ្លែងការណ៍ទីពីរ ហើយដូច្នេះនៅលើ។
ភាសាសរសេរកម្មវិធីផ្តល់នូវរចនាសម្ព័ន្ធគ្រប់គ្រងច្រើនសម្រាប់ផ្លូវប្រតិបត្តិដ៏ស្មុគស្មាញ។
Loop statements អនុញ្ញាតឱ្យយើងប្រតិបត្តិ statement ឬក្រុមនៃ statements ច្រើនដង ហើយខាងក្រោមនេះគឺជាតារាងលំហូរនៃ loop statement នៅក្នុងភាសាសរសេរកម្មវិធីភាគច្រើន៖
លំនាំវដ្ត
ភាសា C ផ្តល់នូវប្រភេទរង្វិលជុំដូចខាងក្រោម។ ចុចលើតំណភ្ជាប់ដើម្បីមើលប្រភេទនីមួយៗសម្រាប់ព័ត៌មានលម្អិត។
លំនាំវដ្ត | ការពិពណ៌នា |
ខណៈពេលដែលការកើតឡើងវិញ។ | ធ្វើសេចក្តីថ្លែងការណ៍ ឬក្រុមនៃសេចក្តីថ្លែងម្តងទៀត នៅពេលដែលលក្ខខណ្ឌដែលបានផ្តល់ឱ្យគឺពិត។ វាសាកល្បងលក្ខខណ្ឌមុនពេលប្រតិបត្តិម៉ាស៊ីនរង្វិលជុំ។ |
សម្រាប់ការកើតឡើងវិញ។ | អនុវត្តលំដាប់នៃសេចក្តីថ្លែងការណ៍ច្រើនដង សម្រួលកូដដែលគ្រប់គ្រងអថេររង្វិលជុំ។ |
ធ្វើ ... ខណៈពេលដែលការកើតឡើងវិញ។ | ស្រដៀងទៅនឹង while statement លើកលែងតែវាសាកល្បងលក្ខខណ្ឌនៅចុងបញ្ចប់នៃប្រធានបទរង្វិលជុំ។ |
រង្វិលជុំសំបុក | ប្រើរង្វិលជុំមួយ ឬច្រើននៅក្នុង loop of while សម្រាប់ ឬធ្វើ... while |
សេចក្តីថ្លែងការណ៍នៃការគ្រប់គ្រងរង្វិលជុំ
Loop-control statement ផ្លាស់ប្តូរលំដាប់ដែលកូដត្រូវបានប្រតិបត្តិ។ ជាមួយវាអ្នកអាចលោតចូលលេខកូដ។
ភាសា C ផ្តល់នូវសេចក្តីថ្លែងការត្រួតពិនិត្យរង្វិលជុំខាងក្រោម។ ចុចលើតំណភ្ជាប់ដើម្បីមើលព័ត៌មានលម្អិតនៃសេចក្តីថ្លែងការណ៍នីមួយៗ។
សេចក្តីថ្លែងការណ៍ត្រួតពិនិត្យ | ការពិពណ៌នា |
បំបែកការកាត់ទោស | ដើម្បីបញ្ចប់រង្វិលជុំឬប្តូរសេចក្តីថ្លែងការ, ស្ទ្រីមកម្មវិធីបន្តប្រតិបត្តិសេចក្តីថ្លែងបន្ទាប់ដែលធ្វើតាមរង្វិលជុំឬប្តូរ. |
បន្តសេចក្តីថ្លែងការណ៍ | ប្រាប់តួរង្វិលជុំឱ្យបញ្ឈប់វដ្តភ្លាមៗ ហើយចាប់ផ្តើមវដ្តបន្ទាប់ម្តងទៀត។ |
goto ប្រយោគ | ផ្ទេរការគ្រប់គ្រងទៅសេចក្តីថ្លែងការណ៍ដែលបានដាក់ស្លាក។ ប៉ុន្តែមិនណែនាំឱ្យប្រើសេចក្តីថ្លែងការណ៍ goto ក្នុងកម្មវិធីទេ។ |
រង្វិលជុំគ្មានកំណត់
ប្រសិនបើលក្ខខណ្ឌមិនដែលខុសទេ នោះរង្វិលជុំនឹងក្លាយទៅជារង្វិលជុំគ្មានកំណត់។ វដ្ដសម្រាប់អាចត្រូវបានប្រើដើម្បីដឹងអំពីវដ្ដគ្មានកំណត់ក្នុងន័យប្រពៃណី។ ដោយសារកន្សោមណាមួយក្នុងចំណោមកន្សោមទាំងបីដែលបង្កើតជារង្វិលជុំមិនមែនជាកត្តាចាំបាច់ អ្នកអាចទុកកន្សោមតាមលក្ខខណ្ឌមួយចំនួនឱ្យនៅទទេដើម្បីបង្កើតរង្វិលជុំគ្មានកំណត់។
ឧទាហរណ៍រស់នៅ
កន្សោមតាមលក្ខខណ្ឌត្រូវបានសន្មត់ថាជាការពិត នៅពេលដែលវាមិនមាន។ អ្នកក៏អាចកំណត់តម្លៃដំបូង និងកន្សោមបន្ថែម ប៉ុន្តែជាទូទៅ អ្នកសរសេរកម្មវិធី C មានទំនោរប្រើរចនាសម្ព័ន្ធសម្រាប់ (;;) ដើម្បីតំណាងឱ្យរង្វិលជុំគ្មានកំណត់។
វដ្ត C ខាងលើគឺជាកម្មសិទ្ធិរបស់ក្រុមហ៊ុន Shenzhen HDV Photoelectron Technology co., LTD. ដែលជាប្រតិបត្តិការបច្ចេកទេសផ្នែកទន់។ ហើយក្រុមហ៊ុនបានប្រមូលផ្តុំក្រុមកម្មវិធីដ៏មានអានុភាពសម្រាប់ឧបករណ៍ទាក់ទងនឹងបណ្តាញ (ដូចជា៖ ACONU/ ទំនាក់ទំនងONU/ ឆ្លាតវៃONU/ ជាតិសរសៃONU/XPONONU/GPONONUល។ ) ។ សម្រាប់អតិថិជនគ្រប់រូបប្ដូរតាមបំណងនូវតម្រូវការផ្តាច់មុខដែលត្រូវការវា អនុញ្ញាតឱ្យផលិតផលរបស់យើងកាន់តែឆ្លាតវៃ និងកម្រិតខ្ពស់។