SORU
1 HAZİRAN 2010, Salı


C vs süre için programlama?

Sırasında,-iken. C 3 döngüler vardır: Aralarındaki fark nedir? Örneğin, deyimi deyimi ile değiştirilebilir iken, neredeyse doğru gibi görünüyor? Bu avantajı kullanırken ne?

CEVAP
1 HAZİRAN 2010, Salı


Birdöngü sırasındaher zaman değerlendirmeniz durumu ilk olacak.

while (condition) {
  //gets executed after condition is checked
}

Birdöngü sırasındaher zaman çalıştırır do{} blok ilk kod ve sonra durumu değerlendirmek.

do {
  //gets executed at least once
} while (condition); 

Birdöngü içinsana karşı bir değişken başlatmak için izin verir, onay durumu, ve size karşı bir satırında artırmak için bir yol.

for (int x = 0; x < 100; x  ) {
   //executed until x >= 100
}

Günün sonunda, hala döngüler hepsi, ama idam onlar için bazı esneklik sunuyor.

İşte harika bir açıklamamuhakemedöngünün her farklı tür kullanımı arkasında olan şeyleri temizlemek yardımcı olabilir. Teşekkürler 26**

forarasındaki temel fark's ve 12**'meselesi. çözümler: genellikle for zaman kullanın yineleme bilinen bir dizi var ve kullanımı while zaman yapıları bilinen değil yineleme sayısı önceden. while *16 vs* sorun, çözümler,. ikinci kez bu talimatları yürütür başlangıçta, ve davranır sonra gibi basit olsa.

< / ^ hr .

Döngüler özlü oldukları için özellikle güzel. Döngü için bu sırayla

for (int x = 0; x < 100; x  ) {
   //executed until x >= 100
}

döngü olarak yazılması için aşağıdakileri yapmanız gerekiyor.

int count = 0;
while (count < 100) {
  //do stuff
  count  ;
}

Bu durumda, yetişmek için daha fazla şeyler var ve count ; mantığı içinde kaybolabilir. Bu count artan alır, ya da döngü mantığı önce ve sonra artan bir şeyler olup olmadığına bağlı olarak sıkıntılı olmuyor olabilir. for bir döngü, sayaç değişkeni her zaman kodunuzu biraz tekdüzelik ekleyen döngü, bir sonraki yineleme önce artırılır.

< / ^ hr .

Bütünlüğü uğruna, muhtemelen anlamlı döngü işleme yaparken kullanışlı olan break continue tablolar burada konuşacak.

kıranında geçerli döngü sona erer ve artık yineleme yürütülür.

//will only run "do stuff" twice
for (int x = 0; x < 100; x  ) {
  if (x == 2) {
    break;
  }
  //do stuff
}

devambu sonlandırılacakgeçerli yinelemeve bir sonrakine geçmek.

//will run "do stuff" until x >= 100 except for when x = 2
for (int x = 0; x < 100; x  ) {
  if (x == 2) {
    continue;
  }
  //do stuff
}

Not Bu bir döngü için, 'devam edin' değerlendirir 'part3' ifade '(ödev-1; part2; part3)'; buna karşılık, bir süre döngü, sadece atlar için yeniden değerlendirmek döngü durumu.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Engadget

    Engadget

    18 EYLÜL 2006
  • RinconDynamic

    RinconDynami

    1 EKİM 2011
  • wwjoshdo

    wwjoshdo

    25 Mayıs 2009