SORU
8 AĞUSTOS 2008, Cuma


C# döngü - break vs devam

C# (rahat cevap diğer diller) döngü arasındaki fark ne Ara ve devam olarak aracı terk yapısının döngü, ve gitmek için bir sonraki yineleme?

Örnek:

foreach (DataRow row in myTable.Rows)
{
if (someConditionEvalsToTrue)
{
break; //what's the difference between this and continue ?
//continue;
}
}

CEVAP
8 AĞUSTOS 2008, Cuma


break döngü tamamen, continue sadece çıkış olacakatlageçerli yineleme.

Örneğin:

for(int i = 0; i < 10; i  ){
    if(i == 0) break;
    DoSomeThingWith(i);
}

Aradan döngü - DoSomeThingWith asla idam edilecek ilk yineleme üzerine çıkılmasına neden olur. Bu işte

for(int i = 0; i < 10; i  ){
    if(i == 0) continue;
    DoSomeThingWith(i);
}

i = 0 DoSomeThingWith çalıştırmaz ama döngüdevamDoSomeThingWith i = 9 12 *için idam edilecek.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • SelmerSaxMan

    SelmerSaxMan

    24 HAZİRAN 2006
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013
  • whiteboy7thst

    whiteboy7ths

    1 Temmuz 2009