Sikllar: for, while, do-while
Daraja: Boshlang'ich
Takrorlanuvchi ishlar uchun sikl ishlatiladi. `for` — takrorlar soni ma'lum bo'lganda, `while` — shart bajarilgunicha, `do-while` — kamida bir marta bajarilishi kerak bo'lganda. `for-each` esa kolleksiya va massivni indekssiz aylanib chiqadi.
Tushuntirish
Takrorlanuvchi ishlar uchun sikl ishlatiladi. `for` — takrorlar soni ma'lum bo'lganda, `while` — shart bajarilgunicha, `do-while` — kamida bir marta bajarilishi kerak bo'lganda. `for-each` esa kolleksiya va massivni indekssiz aylanib chiqadi.
Kod misoli
for (int i = 1; i <= 5; i++) {
System.out.println(i + " kvadrati: " + i * i);
}
int[] sonlar = {4, 8, 15, 16};
int yigindi = 0;
for (int son : sonlar) {
if (son % 2 != 0) continue; // toqni tashlab ketadi
yigindi += son;
}
int n = 5;
while (n > 0) { n--; }
Keng tarqalgan xatolar
- Cheksiz sikl: while shartidagi o'zgaruvchi ichkarida o'zgartirilmasa dastur qotadi.
- for ichida `i <= massiv.length` yozish — IndexOutOfBounds beradi, `<` bo'lishi kerak.
Mashqlar
- 1 dan 100 gacha tub sonlarni chiqar.
- Kiritilgan sonning raqamlari yig'indisini hisobla (masalan 1234 -> 10).
Teglar: asos, sikl