ஜாவாவில் ஒரு வளையத்தை எழுதுவது எப்படி

ஜாவாவில் ஒரு வளையத்தை எழுதுவது எப்படி

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





ஜாவாவில் ஃபார் லூப்

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





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





for([statement1]; [condition]; [statement2]){
//code to execute each loop
}

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

லூப் தொடங்கப்படும்போது முதல் அறிக்கை ஒருமுறை இயக்கப்படும்; வளையம் எப்போது நிறுத்தப்பட வேண்டும் என்பதை நிலை வரையறுக்கிறது.



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

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





public class Main{
public static void main(String[] args) {
for(int i = 1; i <4; i++){
System.out.print(i);
}
}
}
//Output: 123

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

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





தொடர்புடையது: தொடங்கும் போது நீங்கள் கற்றுக்கொள்ள வேண்டிய முக்கிய ஜாவா கருத்துக்கள்

லூப் ஃபார் லூப்

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

*
**
***

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

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

for(int lineCounter = 1; lineCounter <4; lineCounter++){
for(int starCounter = 1; starCounter <= lineCounter; starCounter++){
System.out.print('*');
}
System.out.print('
');
}

இது எவ்வாறு இயங்குகிறது என்பதை நன்கு புரிந்துகொள்ள இந்த உதாரணத்தை நாம் பார்க்கலாம்.

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

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

எங்கள் நட்சத்திர வளையம் முடிந்த பிறகு, வரி வளையம் அச்சிடுவதன் மூலம் ஒரு புதிய வரியை உருவாக்குகிறது n , இது ஒரு புதிய வரியின் கட்டளை.

எல்லையற்ற சுழல்கள்

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

எல்லையற்ற வளையத்தை உருவாக்க, நீங்கள் பின்வரும் தொடரியலைப் பயன்படுத்தலாம்:

for(;;){
//code that never stops looping
}

தொடர்புடையது: ஜாவா நிரலாக்கத்தைக் கற்கும்போது உதவக்கூடிய இணையதளங்கள் மற்றும் பயன்பாடுகள்

ஒரு வரிசை கொண்ட ஒரு வளையத்தைப் பயன்படுத்துதல்

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

System.out.print([array]);

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

String[] words = {'Hello', ' ', 'World', '!'};

for(int i = 0; i System.out.print(words[i]);
}

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

வெளியீடு:

Hello World!

ஒவ்வொரு வளையத்திற்கும்

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

for([dataType] [arrayElement] : [array]){
//code to be executed
}

எங்கள் முந்தைய உதாரணத்தை இந்த தொடரியல் பயன்படுத்தி ஒவ்வொரு லூப்பிற்கும் மீண்டும் எழுதலாம்:

String[] words = {'Hello', ' ', 'World', '!'};

for(String word : words){
System.out.print(word);
}

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

ஃபார் லூப்பை எப்போது பயன்படுத்த வேண்டும்

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

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

விண்டோஸ் 10 இல் யுஎஃபி ஃபார்ம்வேர் அமைப்புகள் இல்லை
பகிர் பகிர் ட்வீட் மின்னஞ்சல் உங்கள் முதல் பயன்பாட்டை எழுதுவதற்கான 9 சிறந்த இலவச குறியீடு எடிட்டர்கள்

ஒரு நல்ல குறியீடு எடிட்டர் ஒரு புரோகிராமரின் வாழ்க்கையை மிகவும் எளிதாக்கும், ஆனால் எது உங்களுக்கு சிறந்தது?

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • நிரலாக்க
  • ஜாவா
  • நிரலாக்க
எழுத்தாளர் பற்றி ஜெனிபர் சீடன்(21 கட்டுரைகள் வெளியிடப்பட்டன)

ஜே. சீடன் ஒரு அறிவியல் எழுத்தாளர், சிக்கலான தலைப்புகளை உடைப்பதில் நிபுணத்துவம் பெற்றவர். அவர் சஸ்காட்செவான் பல்கலைக்கழகத்தில் முனைவர் பட்டம் பெற்றார்; அவரது ஆராய்ச்சி ஆன்லைனில் மாணவர்களின் ஈடுபாட்டை அதிகரிக்க விளையாட்டு அடிப்படையிலான கற்றலைப் பயன்படுத்துவதில் கவனம் செலுத்தியது. அவள் வேலை செய்யாதபோது, ​​அவளுடைய வாசிப்பு, வீடியோ கேம்ஸ் அல்லது தோட்டக்கலை ஆகியவற்றைக் காணலாம்.

ஜெனிபர் சீட்டனிடமிருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்