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