Java for sikli


ULASHISH

Java for sikli

Kod blokini necha marta takrorlash kerakligini aniq bilsangiz, while sikli o‘rniga for siklidan foydalaning:

Sintaksis

for (1-ko‘rsatma; 2-ko‘rsatma; 3-ko‘rsatma) {
  // bajariladigan kod bloki
}

1-ko‘rsatma (statement 1) kod bloki bajarilishidan oldin (bir marta) bajariladi.

2-ko‘rsatma (statement 2) kod blokini bajarish shartini belgilaydi.

3-ko‘rsatma (statement 3) kod bloki bajarilgandan keyin (har safar) bajariladi.


Sonlarni chiqarish

Quyidagi misol 0 dan 4 gacha bo‘lgan sonlarni chiqaradi:

Misol

for (int i = 0; i < 5; i++) {
  System.out.println(i);
}

O‘zingiz sinab ko‘ring »

Misol izohi

  • 1-ko‘rsatma sikl boshlanishidan oldin o‘zgaruvchi e’lon qiladi: int i = 0
  • 2-ko‘rsatma sikl bajarilishi shartini belgilaydi: i < 5. Agar shart rost bo‘lsa, sikl yana bajariladi; yolg‘on bo‘lsa, sikl tugaydi.
  • 3-ko‘rsatma kod bloki har safar bajarilgandan keyin qiymatni oshiradi: i++

Juft sonlarni chiqarish

Bu misol 0 dan 10 gacha bo‘lgan juft qiymatlarni chiqaradi:

Misol

for (int i = 0; i <= 10; i = i + 2) {
  System.out.println(i);
}

O‘zingiz sinab ko‘ring »



Sonlar yig‘indisi

Bu misol 1 dan 5 gacha bo‘lgan sonlar yig‘indisini hisoblaydi:

Misol

int sum = 0;
for (int i = 1; i <= 5; i++) {
  sum = sum + i;
}
System.out.println("Sum is " + sum);

O‘zingiz sinab ko‘ring »


Teskari sanash

Bu misol 5 dan 1 gacha teskari sanashni chiqaradi:

Misol

for (int i = 5; i > 0; i--) {
  System.out.println(i);
}

O‘zingiz sinab ko‘ring »


Sharti yolg‘on bo‘lgan for sikli

while sikli kabi for sikli ham umuman bajarilmasligi mumkin. Agar shart boshidanoq false bo‘lsa, sikl ichidagi kod butunlay o‘tkazib yuboriladi:

Misol

for (int i = 10; i < 5; i++) {
  System.out.println("This will never be printed");
}

O‘zingiz sinab ko‘ring »

Bu misolda sikl i = 10 bilan boshlanadi. i < 5 sharti allaqachon yolg‘on, shuning uchun sikl tanasi o‘tkazib yuboriladi va hech narsa chiqarilmaydi.



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!