unisbadri.com » Python Java Golang Typescript Kotlin Ruby Rust Dart PHP
Perulangan

Perulangan #

Di TypeScript, perulangan digunakan untuk mengeksekusi blok kode berulang kali selama kondisi tertentu terpenuhi. Berikut adalah beberapa jenis perulangan yang dapat digunakan di TypeScript:

for Loop #

Perulangan for digunakan untuk mengulang blok kode dengan jumlah iterasi yang diketahui. Biasanya digunakan untuk mengulangi elemen dalam array atau untuk melakukan tindakan berulang berdasarkan nilai dari sebuah variabel.

Sintaks:

for (initialization; condition; increment) {
    // Blok kode yang akan diulang
}

Contoh:

for (let i = 0; i < 5; i++) {
    console.log(`Iterasi ke-${i}`);
}
  • initialization: Menginisialisasi variabel loop, sering kali variabel i.
  • condition: Kondisi yang harus terpenuhi untuk terus menjalankan loop.
  • increment: Ekspresi yang dieksekusi setelah setiap iterasi untuk mengubah variabel loop.

while Loop #

Perulangan while digunakan untuk mengulang blok kode selama kondisi tertentu bernilai true. Ini biasanya digunakan ketika jumlah iterasi tidak diketahui sebelumnya dan bergantung pada kondisi yang mungkin berubah selama eksekusi.

Sintaks:

while (condition) {
    // Blok kode yang akan diulang
}

Contoh:

let i = 0;
while (i < 5) {
    console.log(`Iterasi ke-${i}`);
    i++;
}
  • condition: Kondisi yang dievaluasi sebelum setiap iterasi. Jika kondisi true, loop akan terus berjalan.

do...while Loop #

Perulangan do...while mirip dengan while, tetapi perbedaannya adalah blok kode akan dieksekusi setidaknya satu kali sebelum kondisi diperiksa.

Sintaks:

do {
    // Blok kode yang akan diulang
} while (condition);

Contoh:

let i = 0;
do {
    console.log(`Iterasi ke-${i}`);
    i++;
} while (i < 5);
  • condition: Kondisi yang dievaluasi setelah setiap iterasi. Jika kondisi true, loop akan berjalan lagi.

for...of Loop #

Perulangan for...of digunakan untuk mengulang nilai dari objek yang iterable seperti array, string, atau kumpulan objek lainnya. Ini adalah cara yang lebih sederhana dan jelas untuk mengiterasi elemen dalam array atau string.

Sintaks:

for (variable of iterable) {
    // Blok kode yang akan diulang
}

Contoh:

let fruits: string[] = ["apple", "banana", "cherry"];
for (let fruit of fruits) {
    console.log(fruit);
}
  • variable: Variabel yang akan menampung nilai dari setiap elemen iterasi.
  • iterable: Objek yang bisa diiterasi, seperti array atau string.

for...in Loop #

Perulangan for...in digunakan untuk mengulang properti yang dapat dienumerasi dari sebuah objek. Ini lebih sering digunakan untuk objek daripada array.

Sintaks:

for (key in object) {
    // Blok kode yang akan diulang
}

Contoh:

let person = { name: "Alice", age: 30, city: "New York" };
for (let key in person) {
    console.log(`${key}: ${person[key]}`);
}
  • key: Variabel yang akan menampung nama properti dari objek.
  • object: Objek yang propertinya akan diiterasi.

break Statement #

Pernyataan break digunakan untuk menghentikan perulangan secara paksa sebelum kondisinya terpenuhi.

Contoh:

for (let i = 0; i < 10; i++) {
    if (i === 5) {
        break;
    }
    console.log(i);
}
  • break: Menghentikan loop ketika nilai i mencapai 5.

continue Statement #

Pernyataan continue digunakan untuk melewati iterasi saat ini dan melanjutkan ke iterasi berikutnya dari perulangan.

Contoh:

for (let i = 0; i < 5; i++) {
    if (i === 2) {
        continue;
    }
    console.log(i);
}
  • continue: Melewati iterasi ketika nilai i sama dengan 2, dan melanjutkan ke iterasi berikutnya.

Nested Loops #

Anda dapat menggunakan loop di dalam loop lain, yang dikenal sebagai nested loops. Ini sering digunakan untuk bekerja dengan array multidimensi atau untuk mengakses data dalam struktur yang lebih kompleks.

Contoh:

for (let i = 0; i < 3; i++) {
    for (let j = 0; j < 3; j++) {
        console.log(`i: ${i}, j: ${j}`);
    }
}
  • Nested Loops: Loop dalam loop memungkinkan Anda untuk melakukan operasi yang lebih kompleks, seperti mengakses matriks atau tabel data.

Kesimpulan #

Dengan menggunakan berbagai jenis perulangan ini di TypeScript, Anda dapat menulis kode yang efisien dan sesuai dengan kebutuhan pengulangan atau iterasi yang Anda hadapi dalam aplikasi Anda.

« Seleksi Kondisi
Fungsi »