Java do-while Loop(takrorlanuvchi operatori)


do{ System.out.print(i+","); i++; }while


Download 50.01 Kb.
bet2/3
Sana03.02.2023
Hajmi50.01 Kb.
#1150356
1   2   3
Bog'liq
7 - Ma\'ruza mashg\'uloti

do{


  • System.out.print(i+",");


  • i++;


  • }while(i<=10);


  • }


  • }

     Natija:
    1,2,3,4,5,6,7,8,9,10
    Umumiy tuzilishi while(shart){operatorlar} while(shart) { Operatorlar; } bu while operatori zab ajoyibda. Ajoyibligi shuki har safar shartni tekshiradi. Agar true bo’lsa while ichidagi operatorlarni bajaradi. Agar false bo’lsa while ichida shuncha yozgan kodiyizni bir tiyinga olmaydida darrov keying amalga o’tadi. Masalan oddiy “salom” so’zini 10 marta yozmoqchimiz. Buning uchun quyidagicha kod kiritamiz
    int i = 1;
    while(i<10)
    {
    Console.WriteLine("salom");
    i = i + 1;
    }
    Ko’rib turganingizdek while ishimiz ancha osonlashadi. Bu while operatorini ifni akasi desak ham bo’ladi. Faqat else qismi yo’q xolos, ammo yaxshi tarafi sikl bajaradi. Endi siz bilan yana bir misol ko’ramiz.
    while(true)
    {
    Console.WriteLine("salom");
    }
    Ana bu rosa zo’r bo’ldi. Endi bu sikl hech qachon tugamaydi. Ehh salomdan boshi chiqmay qoldi kimni bo’lsa ham

    Mana sizga!

    «While» operatori dastur tuzishda ko‘p ishlatiladigan sikl operatori hisoblanadi. Bu operator bir yoki bir necha operatorlar guruhini qo‘yilgan shart yolg‘on(false) bo‘lguncha bajaradi. Qachonki shart rost bo‘lsa, sikl o‘z ishini boshlaydi va shartdagi qiymatlar sikl ichida o‘zgartirib boriladi.


    Sintaksis quyidagicha:
    while (shart) {
    // operatorlar bloki
    }

    Shart har doim mantiqiy qiymat qabul qiladi: rost(true) yoki yolg‘on(false). Blok ichiga istalgancha operatorlar yozish mumkin, yoki umuman yozmaslik ham mumkin.

    • «While» operatorida avval shart tekshirilib keyin amal bajariladi.

    • «While» operatoridan raqamlar ketma-ketligi doimiy bo’lmagan hollarda ishlatiladi.

    • «While» operatori takrorlanish davri har xil bo’lgan sikllar ustida ammalar bajarishda qo’l keladi.

    Tasavvur qiling, siz bozordan 3kg pomidor harid qilyapsiz, sotuvchi tarozida turgan idishga pomidor solyapti bir safar 2ta bir safar 3ta qo’liga siqqanicha olib idishga solyapti. Sotuvchining idishga pomidor solishi doimiy takrorlanyapti, lekin miqdori har safar har xil, bu jarayon pomidorlar 3 kg bo’lgunicha davom etadi. Endi bu jarayonni tahlil qilib chiqsak

    Sotuvchining miyyasidagi jarayonlarni dasturiy ko’rinishini qanday bo`lishini ko’rsak:

    1. Sotuvchi xaridordan necha kg pomidor olishini so`rab chegaraviy miqdorni aniqlaydi

    2. Idishni taroziga qo`yib boshlang`ich miqdor (massa=0) 0 deb oladi

    3. Idishga pomidor solishi bilan miqdorni hissoblab boradi.

    4. Agar massa 3 kg dan oshib ketsa ortiqcha pomidorlarni olib tashlaydi

    Bu misolning javada dasturiy ko’rinishi:


    1. Download 50.01 Kb.

      Do'stlaringiz bilan baham:
  • 1   2   3




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling