“STRUKTUR KONTROL”
DISUSUN OLEH
MUHAMMAD RIZKI
NIM : 2022573010105
Kelas : TI 2C
NIM : 2022573010105
Nilai :
Dosen Pengampu,
LAPORAN PRAKTIKUM.................................................................................................................................................
LEMBAR PENGESAHAN.................................................................................................................................................
DAFTAR ISI........................................................................................................................................................................
A. TEORI.............................................................................................................................................................................
1. if / if else.....................................................................................................................................................................
2. Switch.........................................................................................................................................................................
3. While..........................................................................................................................................................................
4. do-while......................................................................................................................................................................
5. Foreach.......................................................................................................................................................................
6. Break..........................................................................................................................................................................
7. Continue.....................................................................................................................................................................
C. KESIMPULAN...............................................................................................................................................................
DAFTAR PUSTAKA..........................................................................................................................................................
A. TEORI
Struktur kontrol adalah fitur utama bahasa PHP yang memungkinkan skrip
program memberikan tanggapan yang berbeda berdasarkan input pengguna, konten
file, atau jenis data lainnya.
Secara mendasar struktur kontrol ada 3 yaitu:
● Selection atau Pilihan
● Sequence atau Urutan
● Iteration atau Pengulangan
1. if / if else
PHP tidak membatasi jumlah struktur ELSE-IF yang dapat digunakan dalam
kode program; karenanya, kita dapat menggunakannya untuk menyelesaikan
masalah yang lebih menantang.
2. Switch
Struktur switch case adalah percabangan kode program di mana isi variabel
dibandingkan dengan berbagai nilai. Proses perbandingan menghasilkan true, dan
kemudian block kode program dilakukan.
Struktur Switch terdiri dari beberapa bagian; format dasar penulisan Switch
dalam bahasa PHP adalah sebagai berikut:
switch ($var) {
case value1:
statement1;
break;
case value2:
statement2;
break;
}
3. While
PHP menyediakan while untuk situasi di mana jumlah while tidak dapat
dipastikan saat menulis kode program.
Struktur PHP terdiri dari dua bagian: baris perintah yang akan diproses berulang,
dan kondisi yang harus dipenuhi untuk proses perulangan.
while (condition) {
statement;
statement;
}
4. do-while
do {
statement;
statement;
} while (condition);
5. Foreach
// statement (...$value...)
6. Break
Contoh penggunaan perintah break dalam perulangan for adalah sebagai berikut:
<?php
for ($i = 0; $i < 100; $i++) {
if ($i == 13) {
break;
}
echo $i;
echo "<br>";
}
7. Continue
<?php
for ($i = 0; $i < 10; $i++) {
if ($i == 7) {
continue;
}
echo $i;
echo "<br>";
}
● ANALISIS
○ Elemen HTML "html" dan "body" digunakan untuk memulai dan
mengakhiri struktur dokumen HTML.
○ "date_default_timezone_set('Asia/Jakarta');" adalah blok kode PHP
yang digunakan untuk menjalankan skrip PHP dalam dokumen HTML.
Ini mengatur zona waktu menjadi "Asia/Jakarta", sehingga waktu yang
ditampilkan sesuai dengan zona waktu tersebut.
○ Baris kode PHP "$d = date("D");" menghasilkan hari dalam bentuk
tiga huruf, misalnya "Mon" untuk Senin, dan menyimpannya dalam
variabel "$d."
○ Dengan menggunakan kode ini, `$date = date("d-m-Y H:i:s");` tanggal
dan waktu saat ini dapat diperoleh dalam format tanggal-bulan-tahun
jam:menit:detik dan disimpan dalam variabel "$date".
○ `if ($d == "Mon") { ... } else { ... }`:
- Ini adalah struktur kondisional PHP yang memeriksa apakah hari saat
ini adalah Senin (diperiksa dengan variabel `$d`).
- Jika hari adalah Senin, maka akan mencetak "Selamat belajar" dalam
bahasa Indonesia.
- Jika hari bukan Senin, maka akan mencetak pesan yang berisi nama
hari dalam bahasa Indonesia.
○ Dengan menggunakan kode ini, `echo $d . " " . $date;`: hasil akan
dicetak sebagai hari (variabel $d), diikuti oleh tanggal dan waktu
(variabel $date), dengan format "Senin 31-12-2023 13:45:30".
○ Blok kode PHP yang digunakan untuk menjalankan skrip PHP dalam
dokumen HTML adalah <?php...?>.
○ Kode ini mengambil hari saat ini dalam bentuk tiga huruf, misalnya,
"Sat", dan menyimpannya dalam variabel $d.
menggunakan For
● ANALISIS
○ Kode ini mencetak pesan "Mencari jumlah huruf vokal dalam suatu
kata" di halaman web.
○ Daftar huruf vokal yang dicari dalam kata termasuk huruf "a", "e", "i",
"u", dan "o" termasuk dalam variabel "huruf".
○ Setelah iterasi selesai, kode ini mencetak jumlah huruf vokal yang
ditemukan dalam kata. Hasilnya adalah kata yang tidak memiliki
vokal.
4. Percabangan menggunakan Switch Case
● ANALISA
○ $x adalah variabel yang dimulai dengan nilai 2: $x = 2;
○ Struktur penggerak dimulai dengan penggerak ($x), yang menunjukkan
bahwa kami akan mengevaluasi nilai variabel $x untuk menentukan
tindakan yang sesuai.
○ Struktur switch dapat terjadi dalam berbagai kasus: Struktur switch
dapat terjadi dalam berbagai kasus:
○ kasus 1: Ini adalah kasus pertama, di mana akan menjalankan
pernyataan yang ada di dalamnya jika nilai $x sama dengan 1. Dalam
kasus ini, akan mencetak "Nomor 2".
○ Struktur switch dapat terjadi dalam berbagai kasus:
■ kasus 1: Ini adalah kasus pertama, di mana jika nilai $x sama
dengan 1, maka akan menjalankan pernyataan yang ada di
dalamnya, contohnya, mencetak "Nomor 2". kasus 2: Ini adalah
kasus kedua, di mana jika nilai $x sama dengan 2, maka akan
menjalankan pernyataan yang ada di dalamnya, contohnya,
mencetak "Nomor 2".
■ kasus 3: Ini adalah kasus ketiga, di mana jika nilai $x sama
dengan 3, maka akan menjalankan pernyataan yang ada di
dalamnya. Dalam hal ini, mencetak "Nomor 3".
■ default: Ini adalah blok default yang akan dijalankan jika tidak
ada kasus yang cocok dengan nilai $x; dalam hal ini, blok akan
mencetak "Tidak ada angka di antara 1 dan 3". Blok ini serupa
dengan "else" dalam struktur kondisional.
○ Pernyataan break digunakan untuk keluar dari struktur switch setelah
kode di dalam salah satu kasus dijalankan. Ini memastikan bahwa
hanya satu blok pernyataan yang dieksekusi berdasarkan kasus yang
cocok.
5. Perulangan menggunakan While
● ANALISIS
● Metode Satu:
○ Kode ini mencetak teks "Cara 1" dalam format huruf besar (h3)
sebagai judul halaman web.
○ Variabel $i dimulai dengan nilai 1;
○ Perulangan while yang berfungsi selama nilai variabel $i kurang dari
atau sama dengan sepuluh.
○ Kode mencetak nilai $i ke layar di setiap iterasi perulangan dan
kemudian menggunakan $i++ untuk meningkatkan nilai $i sebesar 1.
○ "echo "<br>"; mencetak tag "br" untuk menghentikan atau mengganti
baris setelah angka.
● Metode Kedua:
○ Kode ini mencetak teks "Cara 2" dalam format huruf besar (h3)
sebagai judul halaman web.
○ Variabel $i dimulai dengan nilai 1;
○ Perulangan while yang berfungsi selama nilai variabel $i kurang dari
atau sama dengan sepuluh.
○ Kode mencetak nilai $i ke layar di setiap iterasi perulangan dan
kemudian menggunakan $i++ untuk meningkatkan nilai $i sebesar 1.
6. Perulangan menggunakan Do While
● ANALISIS
○ $i = 2; Variabel $i dimulai dengan nilai 2, yang akan digunakan dalam
perulangan.
○ Dalam PHP, konstruksi do-while digunakan. Ini berarti bahwa blok
pernyataan yang ada di dalam kurung kurawal {} akan dijalankan
pertama kali tanpa memeriksa kondisi, tetapi kemudian kondisi dalam
kurung while akan diperiksa. Blok pernyataan akan terus dijalankan
selama kondisi dalam while (yaitu $i < 5) benar.
○ Kode menggunakan pernyataan echo setiap kali untuk mencetak nilai
variabel $i ke layar. Ini dilakukan dengan menggunakan tanda petik
ganda untuk memasukkan nilai variabel $i ke dalam string, sehingga
nilai variabel tercetak bersama dengan teks "$i =".
○ $i++;: Dengan menggunakan $i++ setiap kali blok pernyataan
dijalankan, nilai variabel $i akan ditingkatkan sebesar 1.
○ Kondisi $i < 5 diperiksa setiap kali iterasi. Perulangan akan berlanjut
dan mencetak nilai $i selama nilai $i kurang dari 5.
7. Perpindahan menggunakan Break
● ANALISIS
○ Variabel $i dimulai pada nilai 0.
○ Setelah itu, program masuk ke dalam loop for dengan pernyataan for
($i = 0; $i < 5; $i++). Pernyataan ini menunjukkan bahwa perulangan
akan berjalan selama nilai $i kurang dari 5, dan nilai $i akan
bertambah 1 setiap kali.
○ Program menggunakan pernyataan if ($i == 2) untuk mengetahui
apakah nilai $i sama dengan 2. Perulangan akan dihentikan dengan
pernyataan break jika kondisi ini terpenuhi. Ini menunjukkan bahwa
program akan keluar dari for loop sebelum memasuki pernyataan
setelah for loop.
○ Program akan mencetak nilai $i ke layar, dan tag akan diikuti untuk
mengubah baris dalam tampilan halaman web jika kondisi dalam
pernyataan if tidak terpenuhi, yang berarti nilai $i tidak sama dengan 2.
○ Program akan mencetak pesan "Loop Selesai" di halaman web setelah
perulangan selesai atau dihentikan.
8. Perpindahan menggunakan Continue
● ANALISIS
○ Variabel $i dimulai dengan nilai 0.
○ Pernyataan for ($i = 0; $i < 5; $i++) memasuki for loop, yang
menunjukkan bahwa perulangan akan berjalan selama nilai $i kurang
dari 5, dan nilai $i akan bertambah 1 dengan $i++ setiap kali.
○ Program menggunakan pernyataan if ($i == 2) di setiap iterasi untuk
mengetahui apakah nilai $i sama dengan 2. Jika kondisi ini terpenuhi,
yaitu nilai $i sama dengan 2, maka pernyataan continue akan
dieksekusi.
○ Dalam for loop, pernyataan continue digunakan untuk menghentikan
iterasi saat ini dan melanjutkan ke iterasi berikutnya. Dalam kasus ini,
saat nilai $i adalah 2, iterasi yang sedang berlangsung akan dihentikan,
dan program akan melanjutkan dengan nilai $i berikutnya, yaitu 3,
tanpa mencetak nilai $i yang sebelumnya, yaitu 2.
○ Program mencetak pesan "Loop Selesai" di halaman web setelah
perulangan selesai atau berhenti.
C. KESIMPULAN
1. If else:
2. While:
3. Do-while:
4. Foreach:
5. Break:
● Sumber Daring
- DuniaIlkom. Cara penulisan struktur logika if else if - 2022
https://www.duniailkom.com/tutorial-belajar-php-pengertian-dan-cara-penulisan-
struktur-logika-else-if-dalam-php/
● Sumber Daring
- DuniaIlkom. Cara penulisan perulangan while PHP - 2022
https://www.duniailkom.com/tutorial-belajar-php-pengertian-dan-cara-penulisan-
perulangan-while-dalam-php/
● Sumber Daring
- DuniaIlkom. Cara penulisan perulangan do-while PHP - 2022
https://www.duniailkom.com/tutorial-belajar-php-pengertian-dan-cara-penulisan-
perulangan-do-while-dalam-php/
● Sumber Daring
- DuniaIlkom. Cara penulisan struktur logika switch case - 2022
https://www.duniailkom.com/tutorial-belajar-php-pengertian-dan-cara-penulisan-
struktur-logika-switch-dalam-php/
● Sumber Daring
- DuniaIlkom. Cara penulisan perulangan foreach PHP - 2022
https://www.duniailkom.com/tutorial-belajar-php-pengertian-dan-fungsi-perulangan-
foreach-dalam-php/
● Sumber Daring
- DuniaIlkom. Fungsi perintah break PHP - 2022
https://www.duniailkom.com/tutorial-belajar-php-fungsi-dan-cara-penulisan-
perintah-break-dalam-perulangan-php/
● Sumber Daring
- DuniaIlkom. Fungsi perintah continue PHP - 2022
https://www.duniailkom.com/tutorial-belajar-php-fungsi-dan-cara-penulisan-
continue-dalam-perulangan-php/