JavaScript லூப்கள்
லூப்கள் ஒரு குறியீட்டுத் தொகுதியை பல முறை செயல்படுத்த முடியும்.
நீங்கள் ஒரே குறியீட்டை மீண்டும் மீண்டும் இயக்க விரும்பினால், ஒவ்வொரு முறையும் வெவ்வேறு மதிப்புடன், லூப்கள் பயனுள்ளதாக இருக்கும்.
வரிசைகளுடன் பணிபுரியும் போது:
வரிசைகளுடன் பணிபுரியும் போது பெரும்பாலும் இந்த வழக்கு ஏற்படுகிறது:
லூப் இல்லாமல்
text += cars[0] + "
";
text += cars[1] + "
";
text += cars[2] + "
";
text += cars[3] + "
";
text += cars[4] + "
";
text += cars[5] + "
";
லூப் உடன்
for (let i = 0; i < cars.length; i++) {
text += cars[i] + "
";
}
For லூப்
for அறிக்கை 3 விருப்ப வெளிப்பாடுகளுடன் ஒரு லூப்பை உருவாக்குகிறது:
for (expr1; expr2; expr3) {
// செயல்படுத்தப்பட வேண்டிய குறியீட்டுத் தொகுதி
}
expr1
குறியீட்டுத் தொகுதியின் செயல்பாட்டிற்கு முன் ஒரு முறை செயல்படுத்தப்படுகிறது
expr2
குறியீட்டுத் தொகுதியை செயல்படுத்துவதற்கான நிபந்தனையை வரையறுக்கிறது
expr3
குறியீட்டுத் தொகுதி செயல்படுத்தப்பட்ட ஒவ்வொரு முறையும் செயல்படுத்தப்படுகிறது
எடுத்துக்காட்டு
for (let i = 0; i < 5; i++) {
text += "The number is " + i + "
";
}
expr1
லூப் தொடங்குவதற்கு முன் ஒரு மாறியை அமைக்கிறது (let i = 0)
expr2
லூப்பை இயக்குவதற்கான நிபந்தனையை வரையறுக்கிறது (i 5 ஐ விடக் குறைவாக இருக்க வேண்டும்)
expr3
குறியீட்டுத் தொகுதி செயல்படுத்தப்பட்ட ஒவ்வொரு முறையும் ஒரு மதிப்பை அதிகரிக்கிறது (i++)
லூப் நோக்கம்
எடுத்துக்காட்டு 1
let i = 5;
for (i = 0; i < 10; i++) {
// சில குறியீடு
}
// இங்கே i 10 ஆகும்
எடுத்துக்காட்டு 2
let i = 5;
for (let i = 0; i < 10; i++) {
// சில குறியீடு
}
// இங்கே i 5 ஆகும்
நோக்கம் விளக்கம்:
- முதல் எடுத்துக்காட்டில்,
let i = 5;லூப்பிற்கு வெளியே அறிவிக்கப்படுகிறது - இரண்டாவது எடுத்துக்காட்டில்,
let i = 0;லூப்பின் உள்ளே அறிவிக்கப்படுகிறது - ஒரு மாறி
letஅல்லதுconstஉடன் ஒரு லூப்பிற்குள் அறிவிக்கப்படும்போது, அது லூப்பிற்குள் மட்டுமே தெரியும்
While லூப்
while லூப் ஒரு குறிப்பிட்ட நிபந்தனை உண்மையாக இருக்கும் வரை ஒரு குறியீட்டுத் தொகுதியின் வழியாக வளையமிடுகிறது.
தொடரியல்
while (condition) {
// செயல்படுத்தப்பட வேண்டிய குறியீட்டுத் தொகுதி
}
எடுத்துக்காட்டு
பின்வரும் எடுத்துக்காட்டில், ஒரு மாறி (i) 10 ஐ விடக் குறைவாக இருக்கும் வரை, லூப்பில் உள்ள குறியீடு மீண்டும் மீண்டும் இயங்கும்:
let i = 0;
while (i < 10) {
text += "The number is " + i;
i++;
}
கவனத்திற்கு:
நிபந்தனையில் பயன்படுத்தப்படும் மாறியை அதிகரிக்க மறந்துவிட்டால், லூப் ஒருபோதும் முடியாது. இது உங்கள் உலாவியை செயலிழக்கச் செய்யும்.
Do While லூப்
do while லூப் என்பது while லூப்பின் ஒரு மாறுபாடு ஆகும்.
do while லூப் நிபந்தனை உண்மையா என சரிபார்க்கும் முன், குறியீட்டுத் தொகுதியை ஒரு முறை செயல்படுத்தும், பின்னர் நிபந்தனை உண்மையாக இருக்கும் வரை லூப்பைத் தொடரும்.
தொடரியல்
do {
// செயல்படுத்தப்பட வேண்டிய குறியீட்டுத் தொகுதி
}
while (condition);
முக்கிய வேறுபாடு:
do while குறைந்தபட்சம் ஒரு முறையாவது இயங்கும், நிபந்தனை ஆரம்பத்தில் இருந்து தவறாக இருந்தாலும் கூட. இது நிபந்தனை சோதிக்கப்படுவதற்கு முன் குறியீட்டுத் தொகுதி செயல்படுத்தப்படுவதால் ஏற்படுகிறது.
எடுத்துக்காட்டு
let i = 0;
do {
text += "The number is " + i;
i++;
}
while (i < 10);
கவனத்திற்கு:
நிபந்தனையில் பயன்படுத்தப்படும் மாறியை அதிகரிக்க மறந்துவிடாதீர்கள், இல்லையெனில் லூப் ஒருபோதும் முடியாது!
லூப் ஒப்பீடு
| லூப் வகை | பயன்பாடு | முன்-நிபந்தனை சோதனை | குறைந்தபட்ச செயல்பாடுகள் |
|---|---|---|---|
| for லூப் | குறிப்பிட்ட எண்ணிக்கையிலான மறு செய்கைகளுக்கு | ஆம் | 0 முறை |
| while லூப் | நிபந்தனை உண்மையாக இருக்கும் வரை | ஆம் | 0 முறை |
| do...while லூப் | குறைந்தபட்சம் ஒரு முறை, பின்னர் நிபந்தனை உண்மையாக இருக்கும் வரை | இல்லை | 1 முறை |
For லூப்
நீங்கள் எத்தனை முறை வளையமிட விரும்புகிறீர்கள் என்பதை அறிந்திருக்கும் போது
While லூப்
நீங்கள் எத்தனை முறை வளையமிட வேண்டும் என்பது தெரியாதபோது
Do...While லூப்
குறைந்தபட்சம் ஒரு முறையாவது குறியீட்டை இயக்க வேண்டியிருக்கும் போது
பயிற்சி
பின்வரும் while லூப்பைக் கவனியுங்கள்:
let i = 0;
while (i < 5) {
console.log("Number: " + i);
i++;
}