Massiv bo‘ylab sikl


ULASHISH

Massiv bo‘ylab sikl

Massiv elementlarini for sikli yordamida aylanib chiqishingiz va sikl necha marta bajarilishini belgilash uchun length xususiyatidan foydalanishingiz mumkin.

Bu misol stringlar massivini yaratadi va keyin har bir elementni birma-bir chiqarish uchun for siklidan foydalanadi:

Misol

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

for (int i = 0; i < cars.length; i++) {
  System.out.println(cars[i]);
}

O‘zingiz sinab ko‘ring »

Quyida sonlar bilan shunga o‘xshash misol keltirilgan. Biz butun sonlar massivini yaratamiz va har bir qiymatni chiqarish uchun for siklidan foydalanamiz:

Misol

int[] numbers = {10, 20, 30, 40};

for (int i = 0; i < numbers.length; i++) {
  System.out.println(numbers[i]);
}

O‘zingiz sinab ko‘ring »


Elementlar yig‘indisini hisoblash

Endi massivlar va sikllar bilan ishlashni bilganingizdan so‘ng, massivdagi barcha elementlar yig‘indisini hisoblash uchun ulardan birgalikda foydalanamiz:

Misol

int[] numbers = {1, 5, 10, 25};
int sum = 0;

// Loop through the array and add each element to sum
for (int i = 0; i < numbers.length; i++) {
  sum += numbers[i];
}

System.out.println("The sum is: " + sum);

O‘zingiz sinab ko‘ring »



For-each yordamida massiv bo‘ylab sikl

Shuningdek, "for-each" sikli ham mavjud bo‘lib, u faqat massiv (yoki boshqa ma’lumotlar tuzilmalari) elementlarini aylanib chiqish uchun ishlatiladi:

Sintaksis

for (type variable : arrayname) {
  // code block to be executed
}

Ikki nuqta (:) "in" (ichida) deb o‘qiladi. Shunday qilib, siklni quyidagicha o‘qish mumkin: "massivdagi har bir o‘zgaruvchi uchun".

Quyidagi misolda cars massividagi barcha elementlarni chiqarish uchun for-each siklidan foydalaniladi:

Misol

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

for (String car : cars) {
  System.out.println(car);
}

O‘zingiz sinab ko‘ring »

Bu quyidagini anglatadi: cars massividagi har bir String uchun (bu yerda u car deb ataladi) uning qiymatini chiqar.

Oddiy for sikliga qaraganda for-each siklini yozish va o‘qish osonroq, chunki unga hisoblagich (masalan, i < cars.length) kerak emas. Biroq u sizga faqat qiymatlarni beradi, ularning massivdagi o‘rinlarini (indekslarini) emas.

Shuning uchun har bir elementning o‘rni (indeksi) ham, qiymati ham kerak bo‘lsa, oddiy for sikli to‘g‘ri tanlov bo‘ladi. Masalan, teatr qatoridagi o‘rindiq raqamlarini chiqarishda o‘rindiq raqamini (indeksni) ham, u yerda kim o‘tirganini (qiymatni) ham ko‘rsatish kerak:

Misol

String[] seats = {"John", "Jenny", "Liam", "Bo"};

for (int i = 0; i < seats.length; i++) {
  System.out.println("Seat " + (i + 1) + ": " + seats[i]);
}

O‘zingiz sinab ko‘ring »

Eslatma: for-each sikli faqat elementlarni o‘qish kerak bo‘lganda juda qulay. Agar keyinroq elementlarni o‘zgartirmoqchi yoki ularning indeksini kuzatib bormoqchi bo‘lsangiz, uning o‘rniga oddiy for siklidan foydalaning.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!