0% menganggap dokumen ini bermanfaat (0 suara)
14 tayangan

PHP Loop

Diunggah oleh

biruni53
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
14 tayangan

PHP Loop

Diunggah oleh

biruni53
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

Pengulangan (Loop)

Loop dalam PHP adalah struktur yang memungkinkan kita mengeksekusi sekumpulan kode
berulang kali hingga kondisi tertentu terpenuhi. PHP memiliki beberapa jenis loop, yaitu:

1. while Loop
while loop akan terus menjalankan kode di dalamnya selama kondisi bernilai true.

while (kondisi) {
// kode yang dijalankan selama kondisi true
}

2. do...while Loop
do...while mirip dengan while , namun kode di dalam loop akan dijalankan
setidaknya satu kali, meskipun kondisi bernilai false.

do {
// kode yang dijalankan setidaknya sekali
} while (kondisi);

3. for Loop
for loop digunakan ketika Anda mengetahui jumlah perulangan yang diperlukan.

for (inisialisasi; kondisi; increment/decrement) {


// kode yang dijalankan setiap kali perulangan
}

4. foreach Loop
foreach digunakan untuk mengulangi setiap elemen dalam array.

foreach ($array as $nilai) {


// kode yang dijalankan untuk setiap elemen dalam array
}

Contoh Latihan
1. Latihan 1: Mencetak Bilangan 1-10 Menggunakan while
$i = 1;
while ($i <= 10) {
echo $i . " ";
$i++;
}

2. Latihan 2: Menghitung Jumlah Angka Menggunakan for

$jumlah = 0;
for ($i = 1; $i <= 10; $i++) {
$jumlah += $i;
}
echo "Jumlah dari 1 hingga 10 adalah: " . $jumlah;

3. Latihan 3: Menampilkan Elemen Array Menggunakan foreach

$buah = ["Apel", "Jeruk", "Mangga", "Anggur"];


foreach ($buah as $item) {
echo $item . "<br>";
}

4. Latihan 4: Menampilkan Tabel Perkalian 5 Menggunakan for

for ($i = 1; $i <= 10; $i++) {


echo "5 x $i = " . (5 * $i) . "<br>";
}

break dan continue adalah dua kata kunci yang digunakan dalam loop PHP untuk
mengontrol alur eksekusi:

1. break
break digunakan untuk menghentikan atau keluar dari loop sebelum kondisi selesai. Saat
break dipanggil, loop akan berhenti, dan eksekusi akan melanjutkan ke kode setelah
loop.

for ($i = 1; $i <= 10; $i++) {


if ($i == 5) {
break; // loop berhenti ketika $i sama dengan 5
}
echo $i . " ";
}
// Output: 1 2 3 4

Penjelasan:
Pada contoh di atas, break menghentikan loop saat nilai $i mencapai 5. Hasilnya,
angka 5 ke atas tidak ditampilkan.
2. continue
continue digunakan untuk melewati iterasi saat ini dan melanjutkan ke iterasi berikutnya.
Saat continue dipanggil, kode setelah continue dalam loop tersebut tidak dieksekusi,
dan loop akan lanjut ke iterasi berikutnya.

for ($i = 1; $i <= 10; $i++) {


if ($i == 5) {
continue; // lewati iterasi ini ketika $i sama dengan 5
}
echo $i . " ";
}
// Output: 1 2 3 4 6 7 8 9 10

Penjelasan:
Pada contoh ini, saat $i bernilai 5, continue akan melewati echo $i untuk nilai 5 dan
langsung lanjut ke $i berikutnya, yaitu 6. Akibatnya, angka 5 tidak ditampilkan.

Contoh Latihan Menggunakan break dan continue


1. Latihan 1: Menemukan Bilangan Genap dengan continue
Program ini akan menampilkan bilangan genap antara 1 hingga 10 dan melewati
angka ganjil.

for ($i = 1; $i <= 10; $i++) {


if ($i % 2 != 0) {
continue; // lewati jika $i ganjil
}
echo $i . " ";
}
// Output: 2 4 6 8 10

2. Latihan 2: Mencari Angka Pertama yang Dapat Dibagi 7 Menggunakan break


Program ini akan menemukan angka pertama antara 1 hingga 100 yang dapat dibagi
7 dan berhenti.
for ($i = 1; $i <= 100; $i++) {
if ($i % 7 == 0) {
echo "Angka pertama yang bisa dibagi 7 adalah: " . $i;
break; // keluar dari loop setelah menemukan angka pertama
}
}
// Output: Angka pertama yang bisa dibagi 7 adalah: 7

Aplikasi Sederhana Menggunakan break dan continue


Berikut adalah aplikasi untuk menampilkan angka dari 1 hingga 10, namun angka 5 akan
dilewati menggunakan continue , dan program akan berhenti jika mencapai angka 8
menggunakan break .

<?php
for ($i = 1; $i <= 10; $i++) {
if ($i == 5) {
continue; // lewati angka 5
}
if ($i == 8) {
break; // hentikan loop saat angka 8 tercapai
}
echo $i . " ";
}
// Output: 1 2 3 4 6 7
?>

Penjelasan:

Saat $i sama dengan 5, continue akan melewati angka tersebut.


Saat $i mencapai 8, break akan menghentikan loop sepenuhnya.

Soal Praktikum
Gunakan teknik pengulangan untuk membuat tampilan berikut, 1 file per tampilan. Hasilnya di
posting di grup berupa screenshot di hari yang sama saat praktikum.
Tugas-3
Buatlah program untuk menentukan n Faktorial sebagaimana contoh berikut:
Jawaban dikirim ke email: [email protected] dengan
subject: Tugas-3 web 2024 a.n NamaAnda Kelas ??
Deadline: 4 nov 2024

Anda mungkin juga menyukai