Apa sih Struktur Kontrol itu?
Nah, bagi yang belum tau apa itu Struktur Kontrol, tak jelasin nih (CMIIW ya hehe). Struktur Kontrol adalah suatu algoritma bahasa pemrograman, struktur kontrol ini digunakan untuk mengatur alur logika program agar sesuai dengan kenyataan. Selanjutnya, saya akan menjelaskan Struktur Kontrol dalam PHP.
Sebenarnya, struktur kontrol dalam PHP itu lumayan banyak, tapi saya hanya bisa menjelaskan beberapa saja 😁 .
IF-ELSE
Anda mungkin sudah sedikit tahu tentang IF-ELSE ini, yang belum tahu saya jelaskan ya. IF-ELSE ini digunakan untuk percabangan alur program dengan 2 pilihan, ketika kondisi IF tidak terpenuhi (FALSE) , maka ELSE akan menampilkan perintah yang dijalankan. Bentuk penulisannya seperti ini :
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if (kondisi) { | |
statement; | |
} else { | |
statement; | |
} |
Contoh :
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$kendaraan = "mobil"; | |
if ($kendaraan = "mobil") { | |
echo "jalan keluar kota"; | |
} else { | |
echo "jalan sekitaran kota"; | |
} | |
?> |
IF-ELSEIF-ELSE
Jika IF-ELSE adalah percabangan alur dengan 2 pilihan, maka IF-ELSEIF-ELSE ini adalah percabangan alur program dengan banyak pilihan. Bentuk penulisannya seperti ini :
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if (kondisi1) { | |
statement1; | |
} elseif (kondisi2){ | |
statement2; | |
} else { | |
statement3; | |
} |
Contoh :
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$belajar = "matematika"; | |
if ($belajar = "matematika") { | |
echo "kita sedang belajar matematika"; | |
} elseif ($belajar = "bahasa indonesia"){ | |
echo "kita sedang belajar bahasa indonesia"; | |
} else { | |
echo "kita tidak belajar"; | |
} | |
?> |
FOR
FOR ini adalah perulangan yang sudah ditentukan pada saat menuliskan program. Bentuk penulisan nya seperti ini :
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
for (start; condition;increment) { | |
statement; | |
} |
- Start maksudnya adalah kondisi pada saat awal pengulangan. Kondisi ini digunakan untuk membuat dan memberikan nilai pada variabel untuk mengontrol perulangan.
- Condition maksudnya adalah kondisi yang digunakan agar pengulangan berjalan. Selama kondisi ini TRUE, maka akan terus melakukan perulangan
- Increment, dimana bagian ini adalah bagian yang digunakan untuk memproses variabel counter agar bisa memenuhi kondisi akhir perulangan.
Contoh :
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
for ($a = 2; $a <=20 ; $a++) { | |
echo "ini $a"; | |
echo "<br>"; | |
} | |
?> |
WHILE
WHILE digunakan untuk situasi dimana kita membutuhkan perulangan yang tidak dapat dipastikan berapa kali perulangannya. Bentuk penulisan nya seperti ini :
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
while (kondisi){ | |
statement; | |
statement; | |
} |
Contoh
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$i=4; | |
while ($i <= 80) | |
{ | |
echo "$i"; | |
echo "<br>"; | |
$i = $i+4; | |
} | |
?> |
Oke, mungkin hanya itu saja yang bisa saya jelaskan hehe, semoga artikel ini bermanfaat untuk kalian.
Struktur Kontrol dalam PHP
4/
5
Oleh
Muhammad Iqbal