தொகுதி பாடங்கள் (2/3)
சுழல்கள்
ஒரு நிபந்தனை உண்மையாக இருக்கும் வரை குறியீட்டின் தொகுதியை மீண்டும் செயல்படுத்த சுழல்கள் அனுமதிக்கின்றன.
C++ இல், நிலையான சுழல்கள்: for, while, மற்றும் do-while.
for லூப்
for சுழற்சியின் எண்ணிக்கையை நீங்கள் முன்கூட்டியே அறிந்தால் பயன்படுத்தப்படும்:
// Prints numbers from 0 to 4
for (int i = 0; i < 5; ++i) {
std::cout << i << " ";
}for வளையத்தின் அமைப்பு அரைப்புள்ளிகளால் பிரிக்கப்பட்ட மூன்று பகுதிகளாகப் பிரிக்கப்பட்டுள்ளது ;:
- தொடக்கம்: தொடக்கத்தில் ஒருமுறை மட்டுமே இயக்கவும் (எ.கா.
int i = 0). - நிபந்தனை: ஒவ்வொரு மறு செய்கைக்கும் முன் மதிப்பீடு செய்யப்பட்டது; தவறு எனில், லூப் முடிவடையும் (எ.கா.
i < 5). - புதுப்பிப்பு: ஒவ்வொரு மறு செய்கையின் முடிவிலும் இயக்கவும் (எ.கா.
++i).
while லூப்
while லூப் அதன் நிபந்தனை உண்மையாக இருக்கும் வரை குறியீட்டை மீண்டும் செய்கிறது. மறு செய்கைகளின் எண்ணிக்கை முன்கூட்டியே தெரியாதபோது இது பொதுவாகப் பயன்படுத்தப்படுகிறது:
int energy = 3;
while (energy > 0) {
std::cout << "Energy: " << energy << std::endl;
energy--; // Decrement to prevent an infinite loop
}do-while லூப்
while லூப்பைப் போலல்லாமல், do-while வளையமானது லூப்பின் உடல் குறைந்தது ஒருமுறை செயல்படுத்தப்படும் என்பதற்கு உத்தரவாதம் அளிக்கிறது, ஏனெனில் நிபந்தனையின் முடிவில் மதிப்பீடு செய்யப்படுகிறது:
int x = 10;
do {
std::cout << "Executed!" << std::endl;
} while (x < 5); // Condition is false, loop terminates after the first iterationநீங்களே முயற்சி செய்து பாருங்கள்
1 முதல் 5 வரையிலான எண்களை, ஒரு நேரத்தில், லூப்பைப் பயன்படுத்தி அச்சிடவும்.
குறிப்பைக் காட்டு
தொடரியலைப் பயன்படுத்தவும் ` for (int i = 1; i <= 5; ++i) { ... }`.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
கொடுக்கப்பட்ட எண்ணிக்கை = 5, சிறிது நேர சுழற்சியைப் பயன்படுத்தி எண்ணிக்கையை அச்சிடவும் மற்றும் 0 ஐ விட அதிகமாக இருக்கும் வரை குறைக்கவும்.
குறிப்பைக் காட்டு
லூப்பின் உள்ளே `எண்ணிக்கை > 0) { ... }`எண்ணிக்கை--` குறைக்க மறக்க வேண்டாம்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்