PHP-ல் மடக்குகள் - Study Notes
PHP-ல் மடக்குகள் - அத்தியாயச் சுருக்கம்
PHP நிரலாக்க மொழியில் மடக்குகள் என்பது ஒரு குறிப்பிட்ட குறிமுறைத் தொகுதியை நிபந்தனை நிறைவடையும் வரை மீண்டும் மீண்டும் செயல்படுத்தப் பயன்படும் மிக முக்கியமான கட்டுப்பாட்டு கட்டமைப்பாகும். இவை நிரலின் அளவைக் குறைக்கவும், நேரத்தைச் சேமிக்கவும் உதவுகின்றன.
கற்றலின் நோக்கங்கள்
- மடக்கு அமைப்புகளின் முக்கியத்துவம் மற்றும் அவற்றின் செயல்பாடுகளைப் புரிந்து கொள்ளுதல்.
- PHP மொழியில் உள்ள பல்வேறு வகையான மடக்குகள் பற்றி முழுமையாகத் தெரிந்து கொள்ளுதல்.
- குறிப்பிட்ட சிக்கல்களைத் தீர்ப்பதற்கு மடக்குகளைத் திறம்படப் பயன்படுத்தக் கற்றுக் கொள்ளுதல்.
முக்கிய கருத்துக்கள் மற்றும் வரையறைகள்
மடக்கு (Loop): ஒரு குறிப்பிட்ட குறிமுறைத் தொகுதியை குறிப்பிட்ட எண்ணிக்கையில் அல்லது ஒரு குறிப்பிட்ட நிபந்தனை உண்மையாக இருக்கும் வரை மீண்டும் மீண்டும் இயக்கும் செயல்முறையாகும்.
நுழைவு சோதனை மடக்கு (Entry-Check Loop): மடக்கின் குறிமுறைத் தொகுதி இயக்கப்படுவதற்கு முன்பே நிபந்தனை சரிபார்க்கப்படும் மடக்கு ஆகும் (எ.கா: for மற்றும் while).
வெளியேறல் சோதனை மடக்கு (Exit-Check Loop): மடக்கின் குறிமுறைத் தொகுதி முதலில் இயக்கப்பட்டு, அதன் இறுதியிலேயே நிபந்தனை சரிபார்க்கப்படும் மடக்கு ஆகும் (எ.கா: do...while).
செயல்முறை விளக்கங்கள் மற்றும் எடுத்துக்காட்டுகள்
1. for மடக்கு
மடக்கு எத்தனை முறை இயங்க வேண்டும் என்பது முன்கூட்டியே தெரிந்திருக்கும் போது இது பயன்படுகிறது. இதனுடைய கட்டளை அமைப்பில் தொடக்க மதிப்பு, நிபந்தனை மற்றும் மதிப்பு புதுப்பித்தல் ஆகிய மூன்றும் ஒரே வரியில் அமையும்.
எடுத்துக்காட்டு: $i இன் மதிப்பை 1 முதல் தொடங்கி, அது 5 ஐ விடக் குறைவாக அல்லது சமமாக இருக்கும் வரை சுழற்சி மூலம் அச்சிடலாம்.
2. while மடக்கு
கொடுக்கப்பட்ட நிபந்தனை உண்மையாக இருக்கும் வரை மடக்கின் தொகுதி தொடர்ந்து இயங்கும். நிபந்தனை முதலில் சரிபார்க்கப்படுவதால், அது தவறாக இருந்தால் மடக்கு ஒரு முறை கூட இயங்காது.
3. do...while மடக்கு
while மடக்கைப் போன்றது, ஆனால் நிபந்தனை தவறாக இருந்தாலும் மடக்கின் குறிமுறை தொகுதி குறைந்தபட்சம் ஒரு முறை இயக்கப்படும்.
4. foreach மடக்கு
இது அணிகளின் உறுப்புகளைச் சுழற்சி முறையில் அணுகப் பயன்படும் எளிய மடக்காகும். ஒவ்வொரு சுழற்சியிலும் நடப்பு உறுப்பின் மதிப்பு ஒரு தற்காலிக மாறியில் சேமிக்கப்படும்.
தேர்வில் கேட்கப்படும் பொதுவான தவறுகள்
- எல்லையற்ற மடக்கு: மடக்கின் மாறியை புதுப்பிக்க மறந்தால், நிபந்தனை எப்போதும் உண்மையாகவே இருந்து மடக்கு முடிவடையாமல் இயங்கிக் கொண்டே இருக்கும்.
- அரைப்புள்ளி தவறு: do...while மடக்கின் இறுதியில் while பகுதியின் நிபந்தனைக்கு அடுத்து அரைப்புள்ளி வைக்க வேண்டும். இதை மாணவர்கள் பெரும்பாலும் மறந்து விடுவார்கள்.
தேர்வு குறிப்புகள்
- while மற்றும் do...while மடக்குகளுக்கு இடையே உள்ள முதன்மை வேறுபாட்டை தெளிவாகப் படித்துக் கொள்ளுங்கள், இது முக்கியமான வினாவாகும்.
- foreach மடக்கு அணிகளுடன் மட்டுமே செயல்படும் என்பதை நினைவில் கொள்ளுங்கள்.