Bahasa C
Dalam artikel ini, kita akan belajar tentang foreach loop (alternatif untuk for loop) dan cara menggunakannya dengan array dan koleksi.
C# menyediakan alternatif yang mudah digunakan dan lebih mudah dibaca untuk loop for, loop foreach saat bekerja dengan array dan koleksi untuk beralih melalui item array/koleksi. Perulangan foreach berulang melalui setiap item, oleh karena itu disebut perulangan foreach.
Sebelum melanjutkan dengan foreach loop, kunjungi:
foreach (element in iterable-item) { // body of foreach loop }
Di sini iterable-item bisa berupa array atau class of collection.
in
kata kunci yang digunakan bersama dengan foreach loop digunakan untuk mengulangi item-item . Kata kunci in memilih item dari item iterable pada setiap iterasi dan simpan dalam variabel elemen .
Pada iterasi pertama, item pertama iterable-item disimpan dalam elemen Pada iterasi kedua, elemen kedua dipilih dan seterusnya.
Berapa kali loop foreach akan dieksekusi sama dengan jumlah elemen dalam array atau koleksi.
Berikut adalah contoh iterasi melalui array menggunakan for loop:
using System;
namespace Loop
{
class ForLoop
{
public static void Main(string[] args)
{
char[] myArray = {'H','e','l','l','o'};
for(int i = 0; i < myArray.Length; i++)
{
Console.WriteLine(myArray[i]);
}
}
}
}
Tugas yang sama dapat dilakukan dengan menggunakan loop foreach.
using System;
namespace Loop
{
class ForEachLoop
{
public static void Main(string[] args)
{
char[] myArray = {'H','e','l','l','o'};
foreach(char ch in myArray)
{
Console.WriteLine(ch);
}
}
}
}
Saat kita menjalankan kedua program tersebut, outputnya adalah:
H e l l o
Dalam program di atas, perulangan foreach berulang pada larik, myArray . Pada iterasi pertama, elemen pertama yaitu myArray[0] dipilih dan disimpan di ch .
Demikian pula pada iterasi terakhir, elemen terakhir yaitu myArray[4] dipilih. Di dalam tubuh loop, nilai ch dicetak.
Ketika kita melihat kedua program, program yang menggunakan foreach loop lebih mudah dibaca dan dipahami. Ini karena sintaksnya yang sederhana dan ekspresif.
Oleh karena itu, foreach loop lebih disukai daripada for loop saat bekerja dengan array dan koleksi.
Program ini menghitung jumlah kandidat pria dan wanita.
using System;
namespace Loop
{
class ForEachLoop
{
public static void Main(string[] args)
{
char[] gender = {'m','f','m','m','m','f','f','m','m','f'};
int male = 0, female = 0;
foreach (char g in gender)
{
if (g == 'm')
male++;
else if (g =='f')
female++;
}
Console.WriteLine("Number of male = {0}", male);
Console.WriteLine("Number of female = {0}", female);
}
}
}
Saat kita menjalankan program, outputnya adalah:
Number of male = 6 Number of female = 4
Program ini menghitung jumlah elemen dalam Daftar .
using System;
using System.Collections.Generic;
namespace Loop {
class ForEachLoop {
public static void Main(string[] args) {
var numbers = new List<int>() { 5, -8, 3, 14, 9, 17, 0, 4 };
int sum = 0;
foreach (int number in numbers) {
sum += number;
}
Console.WriteLine("Sum = {0}", sum);
Console.ReadLine();
}
}
}
Saat kita menjalankan program, outputnya adalah:
Sum = 44
Dalam program ini, foreach loop digunakan untuk melintasi koleksi. Melintasi koleksi mirip dengan melintasi larik.
Elemen pertama dari koleksi dipilih pada iterasi pertama, elemen kedua pada iterasi kedua dan seterusnya hingga elemen terakhir.
Bahasa C
Mungkin ada situasi ketika Anda perlu mengeksekusi blok kode beberapa kali. Secara umum, pernyataan dieksekusi secara berurutan. Pernyataan pertama dalam suatu fungsi dieksekusi terlebih dahulu, diikuti oleh yang kedua, dan seterusnya. Bahasa pemrograman menyediakan berbagai struktur kontrol yang m
Mungkin ada situasi, ketika Anda perlu mengeksekusi blok kode beberapa kali. Secara umum, pernyataan dieksekusi secara berurutan:Pernyataan pertama dalam suatu fungsi dieksekusi terlebih dahulu, diikuti oleh yang kedua, dan seterusnya. Bahasa pemrograman menyediakan berbagai struktur kontrol yang m
Halaman SebelumnyaHalaman Berikutnya Secara umum, pernyataan dieksekusi secara berurutan:Pernyataan pertama dalam suatu fungsi dieksekusi terlebih dahulu, diikuti oleh yang kedua, dan seterusnya. Mungkin ada situasi ketika Anda perlu mengeksekusi blok kode beberapa kali. Bahasa pemrograman menyed
Karena perintah subprogram Haas M97 M98 sudah dijelaskan secara singkat dengan contoh subprogram, baca di sini Panggilan Subprogram Lokal Haas M97 dengan Contoh Program CNC Panggilan Subprogram Haas M98 dengan Kode Contoh Dasar Beberapa artikel terkait Subprogram CNC lainnya Subprogram CNC Dasa