Java do-while Loop(takrorlanuvchi operatori)


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

public class Xarid {


  • public static void main(String[] args) {


  • Scanner in = new Scanner(System.in);


  • int massa = 0;// boshlang'ich miqdor


  • int chegaraviyMiqdor = 3;


  • while (massa < chegaraviyMiqdor) {


  • System.out.println("Pomidor miqdorini kiriting");


  • int m = in.nextInt();


  • massa +=m;


  • }


  • if (massa > chegaraviyMiqdor)


  • System.out.println(massa - chegaraviyMiqdor +" kg oshib ketdi");


  • else


  • System.out.println("Pomidor massasi 3 kg bo'ldi");


  • }


  • }

    Ekranda:
    Pomidor miqdorini kiriting
    2 // kiruvchi qiymatlar
    Pomidor miqdorini kiriting
    1 // kiruvchi qiymatlar
    Pomidor massasi 3 kg bo’ldi
    Yana bitta oddiy misol 1 dan 10 gacha bo’lgan sonlarni chiqarish dasturi

    1. public class WhileExample {


    2. public static void main(String[] args) {


    3. int i=1;


    4. while(i<=10){


    5. out.print(i+”,);


    6. i++;


    7. }


    8. }


    9. }

    Natija
    1,2,3,4,5,6,7,8,9,10
    «int» tipida «i» nomli o‘zgaruvchi e’lon qilinib, «1» soni o‘zlashtirildi. So‘ng sikl boshlandi, bu sikl kiritilgan i(1), «10» sonidan katta bo‘lguncha bajariladi. Sikl tanasida, «i» o‘zgaruvchi qiymati ekranga chiqarilib, bu o‘zgaruvchi bittaga oshirilmoqda(qiymat 2 ga teng bo‘ladi). Shundan so‘ng, kompilyator yana sikl boshiga chiqib, shartni tekshiradi (2<10 rost). Agar, shart rost(true) bo‘lsa, sikl yana ishini davom ettiradi, endi ekranga «2» soni chiqadi va yana «i» o‘zgaruvchi qiymati bittaga oshiriladi (o‘zgaruvchi qiymati 3). Shu tariqa shart yolg‘on bo‘lguncha sikl aylanaveradi. Qachonki, «i» o‘zgaruvchi qiymati «10«ga teng bo‘lsa, shart yolg‘on qiymatni qaytaradi(10<10 yolg‘on) va sikl o‘z ishini tugatadi. Agar shart sikl boshidanoq yolg‘on bo‘lsa, sikl umuman ishlamasligi ham mumkin, ya’ni kompilyator sikl tanasiga umuman kira olmaydi.







    1. class Test{


    2. public static void main(String[] args){


    3. int d=10;


    4. while (d<10){


    5. System.out.println(d);


    6. d++;


    7. }


    8. }


    9. }

    Bu misolda sikl umuman ishlamaydi, chunki (10<10) shart yolg‘on (10=10 bo‘lsa, rost bo‘lar edi) va dastur hech qanday amal bajarmaydi.
    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