For'un parçalanmış halidir.
For'un yapabildiği her işi yapar.
For'dan en büyük farkı, bir metottan gelen cevaba göre işlem yapıp yapmayacağına karar verme yeteniğidir.
while (true)//Parantez içerisinde verilen Şart true Dönerse Döngü Dönmeye Devam Eder.
int i = 0;
while (i <= 10)
{
Response.Write(i);
i++;
}
for (int sayi = 0; sayi <= 10; sayi++)
{
listBox1.Items.Add(sayi);
}
While Döngüsü ile ilgili birkaç örnek
protected void button1_Click(object sender, EventArgs e)
{
int i = 0;
while (i <= 100)
{
Response.Write(i);
i++;
}
}
private void button2_Click(object sender, EventArgs e)
{
int sayim = 100;
while (sayim >= 0)
{
Response.Write(sayim);
sayim--;
}
}
private void button3_Click(object sender, EventArgs e)
{
string[] araba = { "Alfa Romeo", "Porsche", "Audi", "Lamborghini" };
int i = 0;
while (i < araba.Length)
{
if (araba[i].StartsWith("L") == true)
{
Response.Write(araba[i]);
}
i++;
}
}
private void button4_Click(object sender, EventArgs e)
{
string[] araba = { "./img/Reese.jpg", "./img/Junior.jpg", "./img/Champagne.jpg" };
int i = 0;
while (i < araba.Length)
{
if (araba[i].StartsWith("./img") == true)
{
Response.Write("<img src=\""+araba[i] + "\"/></br>");
}
i++;
}
}
protected void button5_Click(object sender, EventArgs e)
{
//Dışarıdan girilen metnin ilk 4 harfini listbox içerisine atınız.
string gelenMetin = TextBox1.Text;
int index = 0;
while (index < gelenMetin.Length)
{
if (index == 4)
{
break;
}
Response.Write(gelenMetin[index]);
index++;
}
}