Massiv bo‘ylab sikl
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]);
}
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]);
}
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);
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);
}
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]);
}
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!
