• Siklni aniqlashda elementlarning tushirib qoldirilishi
  • ReadKey (); } } Quyidagimisolda for siklidane’lonqilishvaiteratsiyaqismihamtushiribqoldirilgan: using
  • ReadKey (); } } Buusuldan e’lon qilishqismidagi ifodauzun vamurakkab bo‘lganda foydalanish qulay. Cheksizsikl
  • Kafedrasi yo’nalishi




    Download 51,41 Kb.
    bet4/13
    Sana18.05.2024
    Hajmi51,41 Kb.
    #241362
    1   2   3   4   5   6   7   8   9   ...   13
    Bog'liq
    C# dasturlash tilida takrorlanuvchi jaryonlarni dasturlash.doc 2

    publicstaticvoid Main()
    {
    inti,j;
    bool a=false;
    for(i =0, j= 100; !a; i++, j--)
    {
    if(i*i>=j) a = true;
    Console.WriteLine("i,j: "+i+""+j);
    }
    Console.ReadKey();
    }
    }
    Bu misolda a o‘zgaruvchisi true qiymatga ega bo‘lgandan keyin sikl ishini tugatadi. Agar i ning kvadrati j dan katta yoki teng bo‘lsa, siklning ichida a o‘zgaruvchiga true qiymat o‘zlashtiriladi.
    Siklni aniqlashda elementlarning tushirib qoldirilishi: Siklda har qanday element (e’lon_qilish, shart, iteratsiya) yoki birdaniga hammasi tushirib qoldirilishi mumkin. Misol:
    usingSystem; class Empty
    {
    publicstaticvoid Main()
    {
    int i;
    for(i =0; i <10;)
    {
    Console.WriteLine("№"+i);
    i++;//siklni boshqaruvchi o‘zgaruvchining qiymatinibittaga oshiramiz
    }
    Console.ReadKey_();_}_}_Quyidagimisolda_for_siklidane’lonqilishvaiteratsiyaqismihamtushiribqoldirilgan:_using'>ReadKey();
    }
    }
    Quyidagimisoldaforsiklidane’lonqilishvaiteratsiyaqismihamtushiribqoldirilgan:
    usingSystem; class Empty2
    {
    publicstaticvoid Main()
    {
    int i;
    i =0; // e’lon qilishqismini tushiribqoldiramiz
    for(; i <10;)
    {
    Console.WriteLine("№"+i);
    i++;//siklniboshqaruvchio‘zgaruvchiningqiymatinibittaga oshiramiz
    }
    Console.ReadKey();
    }
    }
    Buusuldan e’lon qilishqismidagi ifodauzun vamurakkab bo‘lganda foydalanish qulay.
    Cheksizsikl:forsiklidagibarchaelementlartushiribqoldirilgandacheksizsiklhosil bo‘ladi. Misol:
    for(;;)
    {
    // …
    }
    Bundaysikllarcheksizdavom etadi.
    Tanasiz sikl: C# da for sikli tanasiz ya’ni unga bog‘liq instruksiyalarsiz ham bo‘lishi mumkin. Ba’zan bunday sikllar juda qo‘l keladi. Quyidagi misolda 1 dan 5 gacha sonlarning yig‘indisini hisoblash uchun tanasiz sikldan foydalangan:

    Download 51,41 Kb.
    1   2   3   4   5   6   7   8   9   ...   13




    Download 51,41 Kb.