உங்கள் பயன்பாடுகளில் பல முறை அறிக்கைகளை இயக்க வேண்டியிருக்கும் சூழ்நிலைகள் பல உள்ளன. C# இல் உள்ள for loop வரிசைகளுக்கு மேல் மீண்டும் செயல்படுவதற்கும் தொடர்ச்சியான செயலாக்கத்திற்கும் பயனுள்ளதாக இருக்கும். இதில் நீங்கள் எத்தனை முறை சுழற்சியை மீண்டும் விரும்புகிறீர்கள் என்பதை முன்கூட்டியே அறிவீர்கள். ஒரு for loopபின் குறியீடு தொகுதிக்குள் உள்ள அறிக்கைகள் ஒரு குறிப்பிட்ட நிபந்தனை உண்மையாக இருக்கும் வரை தொடர்ச்சியான அறிக்கைகளை இயக்கும். ஒவ்வொரு for loopம் துவக்கி, நிபந்தனை மற்றும் iterator பிரிவுகள் வரையறுக்கின்றன.
வாக்கிய அமைப்புfor(initialization; condition; step)
code statement
initialization : Initialize the value of variable.
condition : Evaluate the condition
step : Step taken for each execution of loop body
for loop முதல் படிக்கு முன் மதிப்பைத் துவக்குகிறது. மாறியின் தற்போதைய மதிப்புக்கு எதிரான நிலையைச் சரிபார்த்து, loop அறிக்கையை இயக்கி பின்னர் loop உடலின் ஒவ்வொரு செயல்பாட்டிற்கும் எடுக்கப்பட்ட படிகளைச் செய்யும்.
int num= 4;
for (int j = 1; j < = num; j++)
{
MessageBox.Show("Current value of j is - " + j);
}
for (int j = 1; j < = count; j++)
initialization : int j = 1
Initialize the variable j as 1, that is when the loop starts the value of j is set as 1
condition : j < = count
Set the condition j < =count , that is the loop will execute up to when the value of j< = 4 (four times)
step : j++
Set the step for each execution of loop block as j++ ( j = j +1)
வெளியீடு
Current value of j is - 1<br><br>
Current value of j is - 2<br><br>
Current value of j is - 3<br><br>
Current value of j is - 4
C# மாதிரி for loop நிரலுக்கான முழு மூல குறியீடு
using System;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
int num= 4;
for (int j = 1; j < = num; j++)
{
MessageBox.Show("Current value of j is - " + j);
}
}
}
}
முடிவில்லா(Infinite) loop
for loop அறிக்கைகளின் வெளிப்பாடுகள் அனைத்தும் விருப்பத்தேர்வு. ஒரு நிபந்தனை ஒருபோதும் பொய்யாக மாறாவிட்டால் ஒரு loop எல்லையற்ற loopபாகிறது. நிபந்தனை வெளிப்பாட்டை காலியாக விட்டுவிட்டு முடிவில்லாத loop ஐ உருவாக்கலாம். பின்வரும் அறிக்கை எல்லையற்ற loop ஐ எழுத பயன்படுகிறது.
for (; ; )
{
// statements
}
துவக்கம், நிலை மற்றும் படிகள் இல்லாததால் இங்கே loop எல்லையற்ற நேரங்களை இயக்கும்.
முறி & தொடர்(break and continue)
break and continueயுடன் for loop செய்கையை நாம் கட்டுப்படுத்தலாம். முறிவு மறு செய்கையை நிறுத்துகிறது மற்றும் தொடர் அடுத்த மறு செய்கை சுழற்சியை தவிர்க்கும். பின்வரும் நிரல் முறிவு மற்றும் தொடர் அறிக்கை உதாரணத்தைக் காட்டுகிறது.
using System; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { for (int j = 1; j < = 5; j++) { if (j == 2) continue; if (j == 3) break; MessageBox.Show("execute " + j + " times !!"); } } } }