Masalalar:
1)
Java Booleans
Ko'pincha, dasturlashda sizga ikkita qiymatdan faqat bittasiga ega bo'lishi mumkin bo'lgan ma'lumotlar turi kerak bo'ladi, masalan:
YES / NO
ON / OFF
TRUE / FALSE
Buning uchun Java-da qiymatlarni booleansaqlashi mumkin bo'lgan ma'lumotlar turi mavjud .true false
Boolean Values(mantiqiy qiymatlar)
boolean isJavaFun = true;
boolean isFishTasty = false;
System.out.println(isJavaFun); // Outputs true
System.out.println(isFishTasty); // Outputs false
Biroq, shartli sinov uchun mantiqiy ifodalardan mantiqiy qiymatlarni qaytarish keng tarqalgan.
Boolean Expression(mantiqiy ifoda)
Misol uchun, ifoda (yoki o'zgaruvchi) to'g'ri yoki noto'g'ri ekanligini aniqlash uchun ( >) dan katta operator kabi taqqoslash operatoridan foydalanishingiz mumkin :
int x = 10;
int y = 9;
System.out.println(x > y); // returns true, because 10 is higher than 9
Yoki undan ham osonroq:
System.out.println(10 > 9); // returns true, because 10 is higher than 9
Java while loop
Looplar
Belgilangan shartga erishilganda, tsikllar kod blokini bajarishi mumkin.
Looplar qulay, chunki ular vaqtni tejaydi, xatolarni kamaytiradi va kodni o'qishni osonlashtiradi.
whileBelgilangan shart mavjud bo'lganda, tsikl kod bloki bo'ylab aylanadi true:
Quyidagi misolda, (i) o'zgaruvchisi 5 dan kichik bo'lsa, tsikldagi kod qayta-qayta ishlaydi:
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
Eslatma: Shartda ishlatiladigan o'zgaruvchini oshirishni unutmang, aks holda tsikl hech qachon tugamaydi!
DO WHILE
Do...while iborasi juda o'xshash shaklga ega, biz bu erda ko'rishimiz mumkin:
do {
//do something
} while (boolean expression)
U while bayonotidan har doim kamida bir marta bayonotlar blokini bajarishi bilan farq qiladi
Quyidagi kod parchasida ko'rsatilganidek, ifodani baholashdan oldin:
int n = 0;
do {
System.out.print(n + " "); //prints: 0 1 2 3 4
n++;
} while(n < 5);
while va do-while tsikllari ikkalasi ham to'g'ri dasturlash tili tsikllari bo'lib, biror shart bajarilganda ishlaydi. Ammo ularning farqi shartni qachon tekshirishdan iborat:
while tsikli: Shartni boshlang'ich holatda tekshiradi. Agar shart bajarilmasa, tsikl ishga tushmaydi.
do-while tsikli: Shartni tsikl ichidagi kodni bajarishdan so'ng tekshiradi. Buning ma'nosi, tsikl boshlang'ich kodni kamida bir marta bajaradi, keyin shartni tekshiradi va shart to'g'ri bo'lmasa, tsikl boshqa marta bajariladi.
Ko'proq tushuntirish uchun, quyidagi misollar bilan o'rnating:
while tsikli misoli:
int n = 1;
while (n <= 5) {
System.out.print(n + " ");
n++;
}
Bu tsikl n=1 dan 5 gacha bo'lgan sonlarni konsolga chiqaradi.
do-while tsikli misoli:
int m = 1;
do {
System.out.print(m + " ");
m++;
} while (m <= 5);
Bu tsikl ham o'zgartiruvchi m ni 1 dan 5 gacha oshiradi va har bir qiymatni konsolga chiqaradi. Ammo uning farqi, shartni tsiklning boshida tekshirilmagan, yana ham bajariladi va faqat keyin shartni tekshiradi. Bu ma'nosi, do-while tsikli shart bajarilmasa ham kamida bir marta ishlaydi.
Dostları ilə paylaş: |