While loopல் நீங்கள் பல நிபந்தனைகளைப் பயன்படுத்தலாம். நீங்கள் "&&" (AND), "||" (OR) ஐப் பயன்படுத்தி பல நிபந்தனைகளை வைக்கலாம். && மற்றும் "||" "குறுகிய-சுற்று(short-circuiting)" ஆபரேட்டர்கள், அதாவது இடது இயக்கத்திலிருந்து பதில் தெரிந்தால், வலது ஓபராண்ட் மதிப்பீடு செய்யப்படாது.
while ((thread1.IsAlive) ((thread2.IsAlive) (thread3.IsAlive))){
//do your stuff
}
while loop கூடு(Nested while loop)
ஒரு loop மற்றொரு loopற்குள் இருந்தால் அது நெஸ்டட்(Nested) loop என்று அழைக்கப்படுகிறது.
while(condition)
{
while(condition)
{
statement(s);
}
statement(s);
}
உதாரணம்
int out = 0;
while (out < 2)
{
Console.WriteLine("Value of out : " + out );
int inr = 0;
out ++;
while (inr < 3)
{
Console.WriteLine("Value of inr : " + inr );
inr ++;
}
}
வெளியீடு
Value of out : 0
Value of inr : 0
Value of inr : 1
Value of inr : 2
Value of out : 1
Value of inr : 0
Value of inr : 1
Value of inr : 2