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

  • chickenby

    chickenby

    2 HAZİRAN 2008
  • dope2111

    dope2111

    29 HAZİRAN 2009
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008