(Using Iteration with Selection)
நிரலாக்கத்தில் (Programming), சில சமயங்களில் நிபந்தனை (Selection) மற்றும் மீள்செயல் (Iteration) ஆகியவற்றை இணைத்து பயன்படுத்த வேண்டிய நிலை ஏற்படும். இதனை தெரிவில் மீள்செயல்களைப் பயன்படுத்துதல் என்று அழைக்கப்படுகிறது.
ஒரு loop (for, while) உள்ளே if-else போன்ற தேர்வு கட்டமைப்புகளை பயன்படுத்தி, குறிப்பிட்ட நிபந்தனைகளின் அடிப்படையில் செயல்பாடுகளை கட்டுப்படுத்தலாம். இது சிக்கலான பிரச்சினைகளை திறமையாக தீர்க்க உதவுகிறது.
🔹 முக்கிய கருத்து
- Loop → செயல்களை மீண்டும் செய்ய
- Selection → நிபந்தனை அடிப்படையில் முடிவு எடுக்க
👉 இரண்டையும் சேர்த்து பயன்படுத்துவது மிகவும் சக்திவாய்ந்தது
🔹 தேவைகள் / பயன்பாடுகள்
- தரவுகளை வடிகட்ட (Filtering data)
Loop மூலம் பல தரவுகளை செயல்படுத்தி, if மூலம் தேவையானவற்றை மட்டும் தேர்வு செய்யலாம். - நிபந்தனை அடிப்படையிலான மீள்செயல்
ஒவ்வொரு iteration-இலும் வேறு செயல்பாடு செய்ய முடியும். - பெரிய data செயலாக்கம்
Arrays, lists போன்றவற்றில் வேலை செய்ய உதவும். - சிக்கலான logic-ஐ கையாள
பல நிலை முடிவுகள் மற்றும் மீள்செயல்கள் இணைந்து செயல்பட உதவும்.
🔹 உதாரணம்
1 முதல் 10 வரை உள்ள ஜோடி எண்களை மட்டும் அச்சிடுதல்:
#include <stdio.h>
int main() {
for(int i = 1; i <= 10; i++) {
if(i % 2 == 0) {
printf("%d\n", i);
}
}
return 0;
}
👉 இங்கு:
for loop→ 1 முதல் 10 வரை iterate செய்கிறதுif→ ஜோடி எண்களை மட்டும் தேர்வு செய்கிறது
🔹 முக்கியத்துவம்
- நிரலை திறமையாக எழுத உதவும்
- தேவையற்ற செயல்களை தவிர்க்க உதவும்
- Logic-ஐ தெளிவாக கட்டுப்படுத்த உதவும்
