சில நேரங்களில், நாம் ஒரே குறியீட்டை பல முறை இயக்க வேண்டியிருக்கும். பொதுவாக, நிரல் அறிக்கைகள் தொடர்ச்சியாக செயல்படுத்தப்படுகின்றன: ஒரு செயல்பாட்டில் முதல் அறிக்கை முதலில் நிகழ்கிறது, அதைத் தொடர்ந்து இரண்டாவது அறிக்கை, மற்றும் பல.
நிரலாக்க மொழிகள் மிகவும் சிக்கலான செயலாக்க பாதைகளுக்கு பல கட்டுப்பாட்டு கட்டமைப்புகளை வழங்குகின்றன.
லூப் அறிக்கைகள் ஒரு அறிக்கையை அல்லது அறிக்கைகளின் குழுவை பலமுறை இயக்க அனுமதிக்கின்றன, மேலும் பெரும்பாலான நிரலாக்க மொழிகளில் லூப் அறிக்கைகளின் பாய்வு விளக்கப்படம் பின்வருமாறு:
சுழற்சி வடிவங்கள்
C மொழி பின்வரும் வளைய வகைகளை வழங்குகிறது. விவரங்களுக்கு ஒவ்வொரு வகையையும் பார்க்க இணைப்பைக் கிளிக் செய்யவும்.
சுழற்சி வடிவங்கள் | விளக்கம் |
மீண்டும் நிகழும் போது | கொடுக்கப்பட்ட நிபந்தனை உண்மையாக இருக்கும்போது அறிக்கைகள் அல்லது அறிக்கைகளின் குழுவை மீண்டும் செய்யவும். இது லூப் ஹோஸ்டை இயக்கும் முன் நிபந்தனையை சோதிக்கிறது. |
மீண்டும் நிகழும் | பல முறை அறிக்கைகளின் வரிசையைச் செயல்படுத்துதல், லூப் மாறிகளை நிர்வகிக்கும் குறியீட்டை எளிதாக்குதல். |
மீண்டும் நிகழும்போது | லூப் சப்ஜெக்ட்டின் முடிவில் உள்ள நிலையை சோதிப்பதைத் தவிர, while அறிக்கையைப் போன்றது. |
கூடு வளையம் | while, for or do... while என்ற லூப்பில் ஒன்று அல்லது அதற்கு மேற்பட்ட லூப்களைப் பயன்படுத்தவும் |
லூப் கட்டுப்பாட்டின் அறிக்கை
லூப்-கட்டுப்பாட்டு அறிக்கையானது குறியீடு செயல்படுத்தப்படும் வரிசையை மாற்றுகிறது. அதன் மூலம் நீங்கள் குறியீட்டில் குதிக்கலாம்.
C மொழி பின்வரும் வளைய கட்டுப்பாட்டு அறிக்கைகளை வழங்குகிறது. ஒவ்வொரு அறிக்கையின் விவரங்களையும் பார்க்க இணைப்பைக் கிளிக் செய்யவும்.
கட்டுப்பாட்டு அறிக்கை | விளக்கம் |
வாக்கியத்தை உடைத்தல் | வளையத்தை நிறுத்த அல்லதுமாறுஅறிக்கை, நிரல் ஸ்ட்ரீம் லூப்பைப் பின்தொடரும் அல்லது அடுத்த அறிக்கையை தொடர்ந்து செயல்படுத்துகிறதுமாறு. |
அறிக்கையைத் தொடரவும் | சுழற்சியை உடனடியாக நிறுத்திவிட்டு அடுத்த சுழற்சியை மீண்டும் தொடங்குமாறு லூப் பாடியிடம் கூறவும். |
கோட்டோ வாக்கியம் | குறியிடப்பட்ட அறிக்கைக்கு கட்டுப்பாட்டை மாற்றவும். ஆனால் ஒரு நிரலில் கோட்டோ அறிக்கையைப் பயன்படுத்த பரிந்துரைக்க வேண்டாம். |
எல்லையற்ற வளையம்
நிபந்தனைகள் ஒருபோதும் தவறானதாக இல்லாவிட்டால், அந்த வளையமானது எல்லையற்ற வளையமாக மாறும். பாரம்பரிய அர்த்தத்தில் எல்லையற்ற சுழற்சிகளை உணர சுழற்சிக்கான சுழற்சி பயன்படுத்தப்படலாம். லூப்பை உருவாக்கும் மூன்று வெளிப்பாடுகளில் ஏதேனும் ஒன்று அவசியமில்லை என்பதால், எல்லையற்ற வளையத்தை உருவாக்க சில நிபந்தனை வெளிப்பாடுகளை காலியாக விடலாம்.
வாழும் உதாரணம்
ஒரு நிபந்தனை வெளிப்பாடு அது இல்லாதபோது உண்மையாக கருதப்படுகிறது. நீங்கள் ஒரு ஆரம்ப மதிப்பு மற்றும் அதிகரிக்கும் வெளிப்பாட்டையும் அமைக்கலாம், ஆனால் பொதுவாக, C ப்ரோக்ராமர் (;;) கட்டமைப்பைப் பயன்படுத்தி எல்லையற்ற வளையத்தைக் குறிக்கும்.
மேலே உள்ள C சுழற்சியானது ஷென்சென் HDV ஃபோட்டோ எலக்ட்ரான் டெக்னாலஜி கோ., LTD., ஒரு மென்பொருள் தொழில்நுட்ப நடவடிக்கைக்கு சொந்தமானது., மேலும் நிறுவனம் நெட்வொர்க் தொடர்பான உபகரணங்களுக்காக ஒரு சக்திவாய்ந்த மென்பொருள் குழுவை ஒன்றிணைத்துள்ளது (அதாவது: ACONU/ தொடர்புONU/ புத்திசாலிONU/ நார்ச்சத்துONU/எக்ஸ்பான்ONU/GPONONUமுதலியன) ஒவ்வொரு வாடிக்கையாளருக்கும் தேவைப்படும் பிரத்தியேக கோரிக்கைகளைத் தனிப்பயனாக்கவும், மேலும் எங்கள் தயாரிப்புகள் மிகவும் அறிவார்ந்த மற்றும் மேம்பட்டதாக இருக்கட்டும்.