Anonim

சுழல்களுக்கான ஜாவாஸ்கிரிப்ட்

ஃபார் லூப் என்பது ஜாவாஸ்கிரிப்டில் பயன்படுத்தப்படும் மிகவும் பொதுவான லூப் ஆகும். ஒரு குறிப்பிட்ட எண்ணிக்கையிலான வழிமுறைகளின் தொகுப்பின் மூலம் வளைய இது பயன்படுகிறது.

தொடரியல்

ஃபார் லூப் பின்வரும் தொடரியல் பின்வருமாறு:

(;;) {அறிக்கை; }

ஒன்று அல்லது அதற்கு மேற்பட்ட ஆரம்ப நிலைமைகளை நிறுவ துவக்க வெளிப்பாடு பயன்படுத்தப்படுகிறது. ஒதுக்கப்பட்ட மதிப்புடன் இது எப்போதும் ஒற்றை மாறியாக இருக்கும். இந்த மாறி வெளிப்பாட்டில் அறிவிக்கப்படலாம் அல்லது ஏற்கனவே அறிவிக்கப்பட்ட மாறியாக இருக்கலாம்.

வளையம் தொடர வேண்டுமா என்பதை தீர்மானிக்க நிபந்தனை வெளிப்பாடு பயன்படுத்தப்படுகிறது. வளையத்தின் ஒவ்வொரு மறு செய்கைக்கும் முன், நிலை மதிப்பீடு செய்யப்படுகிறது. அது உண்மை என்றால், அறிக்கை தொகுதி செயல்படுத்தப்படுகிறது. அது தவறானது என்றால், வளையம் முடிவடைகிறது.

அறிக்கை தொகுதியின் ஒவ்வொரு மறு செய்கைக்குப் பிறகு உடனடியாக அதிகரிப்பு வெளிப்பாடு இயங்கும். கவுண்டரின் மதிப்பைப் புதுப்பிக்க இது எப்போதும் பயன்படுத்தப்படும் (துவக்க வெளிப்பாட்டில் மாறி ஒரு ஆரம்ப மதிப்பை ஒதுக்குகிறது).

அறிக்கை என்பது குறியீட்டின் ஒரு தொகுதி ஆகும், இது நிபந்தனை வெளிப்பாடு தவறானதாக இருக்கும் வரை செயல்படுத்தப்படும்.

பொதுவான பயன்பாடு

ஒரு ஃபார் லூப்பின் மிகவும் பொதுவான பயன்பாடு என்னவென்றால், ஒற்றை எதிர் மாறியை அறிவிப்பது, அந்த மாறி மற்றொரு முழு எண்ணை விட பெரியதா அல்லது சிறியதா என்பதை சோதிக்கவும், பின்னர் ஒரு அறிக்கையை இயக்கவும், ஒவ்வொரு மறு செய்கையுடனும் கவுண்டரை அதிகரிக்கவும் குறைக்கவும். கீழேயுள்ள எடுத்துக்காட்டில், 1 மற்றும் 100 இலிருந்து அனைத்து முழு எண்களும் ஒரு for loop ஐப் பயன்படுத்தி ஒன்றாகச் சேர்க்கப்பட்டு, 'sum' என்ற மாறி சேமிக்கப்படும்:

var தொகை = 0; for (var i = 0; i

கவுண்டரை 0 இல் துவக்குவது பொதுவான நடைமுறையாகும், ஆனால் அதை எளிதாக 1 ஆக அமைக்கலாம்:

var தொகை = 0; for (var i = 1; i

பிற எடுத்துக்காட்டுகள்

ஃபார் லூப்பின் அளவுருக்கள் அனைத்தும் விருப்பமானவை. இதன் பொருள் நீங்கள் மூன்று வெளிப்பாடுகளில் ஏதேனும் ஒன்றை விட்டுவிடலாம், மேலும் ஃபார் லூப் இன்னும் வேலை செய்யும். கீழேயுள்ள எடுத்துக்காட்டில், சுழற்சியை உருவாக்குவதற்கு முன் எதிர் மாறி 0 ஆக அமைக்கப்பட்டுள்ளது, எனவே துவக்க வெளிப்பாடு முழுமையாக விடப்படுகிறது:

var தொகை = 0; var i = 0; (; நான்

காணாமற்போன வெளிப்பாட்டிற்கான ஒரு வகையான இடத்தை வைத்திருப்பவராக அரைக்காற்புள்ளி வைக்கப்படுவதை கவனிக்க வேண்டியது அவசியம். ஃபார் லூப்பின் வெளிப்பாடுகளை நாம் எந்த அளவுருக்களையும் கொண்டிருக்கவில்லை என்று பிரிக்கலாம்:

var தொகை = 0; var i = 0; (;;) {if (i> = 100) முறிவு; தொகை + = நான் + 1; நான் ++; }

மேலே உள்ள எடுத்துக்காட்டில், ஃபார் லூப்பின் ஒவ்வொரு வெளிப்பாடுகளும் பிற வழிகளில் சேர்க்கப்பட்டுள்ளன என்பதைக் கவனியுங்கள். If break ஐ 'break' உடன் இணைப்பது நிபந்தனை வெளிப்பாட்டின் அதே விஷயத்தை நிறைவேற்றுகிறது. அறிக்கை தொகுதியின் முடிவில் அதிகரிப்பு சேர்க்கப்படுகிறது.

இந்த விஷயங்களில் ஏதேனும் ஒன்றை விட்டுவிட்டால், வளையம் எப்போதும் தொடரும். இந்த காரணத்திற்காக, மேலே உள்ள பொதுவான பயன்பாட்டு பிரிவில் காட்டப்பட்டுள்ளபடி இந்த வெளிப்பாடுகளை லூப்பில் அளவுருக்களாக சேர்க்க நீங்கள் எப்போதும் விரும்புகிறீர்கள். இருப்பினும், ஜாவாஸ்கிரிப்ட் ஒரு நெகிழ்வான மற்றும் சகிப்புத்தன்மையுள்ள மொழி என்பதை நினைவில் கொள்வது நல்லது, இது பல வழிகளில் பணிகளைச் செய்ய உங்களை அனுமதிக்கிறது.

சுழல்களுக்கான ஜாவாஸ்கிரிப்டை விளக்குகிறது