Batch 2 | Mempelajari Struktur Kendali Pada Bahasa Pemrograman PHP - MAKALAH SERBA ADA
Pemberitahuan! Website akan maintenance pada tanggal 28 - 30 Oktober 2023

Batch 2 | Mempelajari Struktur Kendali Pada Bahasa Pemrograman PHP

MakalahSerbaAda.Com - Pada batch pertama kita telah mempelajari dasar syntax pada bahasa pemrograman php, yang mana kita telah belajar membuat perogram dengan menampilkan "Hello World!" dan sekarang kita telah masuk pada tahap berikutnya yaitu mempelajari Struktur Kendali pada bahasa pemrograman PHP.

Simak penjelasan lengkap artikel terbaru dibawah ini

Pernahkah Anda berhenti untuk memberikan petunjuk arah kepada pengemudi yang hilang dari dua kota bagian? Demi memberikan contoh, bayangkan percakapan Anda berjalan seperti ini:

PHP Dev Cloud Hosting
A :“Hai, Bisakah Anda Memberitahu Saya Cara Menuju Rute 50?” B : “Tentu, Ikuti Jalan Ini, Belok Kiri Ke Jalan Tol, Terus Mengemudi, Dan Akhirnya Anda Akan Melihat Pintu Keluar Rute 50.”

Petunjuk di atas linier dan berurutan: berkendara di jalan ini, belok di sini, lalu berkendara sampai Anda melihat pintu keluar.

Jelas, itu adalah arah yang menyesatkan untuk menuju kek kota yang salah.

Mereka tidak memberi tahu pengemudi berapa lama mengemudi di jalan sebelum mereka mencapai jalan tol atau bahwa mereka mungkin ingin mengambil rute yang berbeda untuk menghindari lalu lintas jika mereka mencoba pergi pada jam sibuk.

Jika Anda ingin memberikan arahan yang lebih tepat dan bermanfaat, Anda dapat mengatakan sesuatu seperti:

B : “Tentu, Ikuti Jalan Ini Selama Dua Mil. Jika Ini Bukan Jam Sibuk, Anda Dapat Belok Kiri Di Lampu Ke Jalan Tol Dan Mengikutinya Selama Satu Mil Sampai Anda Melihat Pintu Keluar Rute 50. Jika Anda Menekannya Di Dekat Jam Sibuk, Anda Akan Ingin Menghindari Jalan Tol Dan Hanya Ikuti Jalan Selama 5 Mil Lagi Menuju Rute 50.”

Tanpa Struktur Kontrol, PHP akan seperti rangkaian arah pertama: linier, berurutan, dan tidak terlalu berguna.

Struktur Kontrol adalah inti dari logika pemrograman. Mereka memungkinkan skrip untuk bereaksi secara berbeda tergantung pada apa yang telah terjadi, atau berdasarkan input pengguna, dan memungkinkan penanganan tugas berulang yang anggun.

Email Hosting

Di PHP, ada dua tipe utama dari Struktur Kontrol: Conditional Statements dan Control Loops.. Pada artikel terakhir, Anda melihat beberapa contoh singkat dari Struktur Kendali. Kali ini, kita akan melihat lebih dekat pada mereka.

Conditional Statements

Conditional Statements memungkinkan Anda untuk membuat cabang jalur eksekusi dalam skrip berdasarkan apakah satu, atau beberapa kondisi, dievaluasi menjadi benar atau salah. Sederhananya, mereka membiarkan Anda menguji berbagai hal dan melakukan berbagai tindakan berdasarkan hasil.

If Statements

Simak berikut ini:

<?php
$x=1;
if ($x == 1) print ‘$x is equal to 1’;
?>

Contoh ini mengilustrasikan jenis Pernyataan If yang paling sederhana. Jika Pernyataan selalu dimulai dengan “jika”, diikuti dengan kondisi yang diapit tanda kurung. Jika kondisi bernilai benar, maka pernyataan atau pernyataan segera setelah kondisi akan dieksekusi. Dalam hal ini, jika kondisinya salah, tidak akan terjadi apa-apa dan Anda akan melihat jendela browser kosong saat skrip dijalankan.

Bila Anda memiliki lebih dari satu Statements (pernyataan) untuk dieksekusi dalam struktur kontrol, perlu untuk mengapitnya dengan tanda kurung:

<?php
$x=1;

if ($x == 1) {
   print ‘$x is equal to 1’;
   $x++;
   print ‘now $x is equal to 2’;
}
?>

Ingatlah bahwa penempatan elemen tidak memengaruhi eksekusi skrip. Semua contoh pengaturan di bawah ini benar-benar valid tidak hanya untuk Pernyataan If, tetapi untuk setiap bentuk loop kontrol.

if ($x == 1) print ‘$x is equal to 1’;
if ($x == 1)
   print ‘$x is equal to 1’;

if ($x == 1) { print ‘$x is equal to 1’; }

if ($x == 1) {
   print ‘$x is equal to 1’;
}
Website Instan

Demi kejelasan, banyak pemrogram memilih untuk menggunakan indentasi dan tanda kurung bahkan pada blok kode satu baris; namun, pada akhirnya ini adalah masalah preferensi pengkodean pribadi. Anda juga dapat menyertakan beberapa ketentuan dalam tanda kurung. Agar pernyataan bersarang dapat dieksekusi, semua kondisi harus bernilai benar.

<?php
$x=1;
if ($x == 1 OR $x == 2) print ‘$x is equal to 1 (or maybe 2)’;
?>

Else Statements

Seperti namanya, Else Statements (Pernyataan Lain) memungkinkan Anda untuk melakukan sesuatu yang lain jika kondisi dalam Pernyataan Jika bernilai salah:

<?php
$x=1;
if ($x == 2) {
print ‘$x is equal to 2’;
} else {
   print ‘$x is equal to 1’;
}
?>

Else If Statements

Sejauh ini, kita telah mampu menanggapi satu kondisi, dan melakukan sesuatu jika kondisi itu tidak benar. Tapi bagaimana dengan mengevaluasi beberapa kondisi? Anda dapat menggunakan serangkaian Pernyataan If untuk menguji setiap kondisi potensial, tetapi dalam beberapa situasi itu bukan pilihan yang sesuai. Di sinilah Else If Statements masuk.

SimpleWordPress

Kombinasi Pernyataan If dan Else, Else If Statements dievaluasi secara berurutan jika kondisi dalam Pernyataan If salah. Ketika suatu kondisi dalam Else If Statements bernilai benar, pernyataan bersarang diuraikan, skrip berhenti mengeksekusi seluruh Struktur If/Else if/Else. Sisa skrip akan diurai.

Perhatikan contoh berikut:

<?php
$x=1;

if ($x == 2) {
print ‘$x is equal to 2’;
} else if ($x == 1) {
print ‘$x is equal to 1’;
} else {
   print ‘$x does not equal 2 or 1’;
}
?>

Else statement yang terakhir dapat ditinggalkan jika Anda tidak ingin sesuatu terjadi jika tidak ada Pernyataan If atau Else If yang benar:

Cloud Hosting
<?php
$x=0;

if ($x == 2) {
print ‘$x is equal to 2’;
} else if ($x == 1) {
print ‘$x is equal to 1’;
}
?>

Dalam hal ini, karena baik kondisi dalam If atau Else if Conditions benar, dan tidak ada Else statement yang diberikan, tidak ada yang akan ditampilkan ke browser.

Belanja Yuk!

Switch

Switch (Saklar) adalah alternatif yang baik untuk If statement/Else if/Else dalam situasi di mana Anda ingin memeriksa beberapa nilai terhadap satu variabel atau kondisi. Ini adalah sintaks dasar:

Niagahoster discount up to 70%
<?php
$var = "yes";

switch ($var) {
   case "yes":
     print ‘$var is equal to yes’;
break;

   case "no":
     print ‘$var is equal to no’;
     break;
}
?>

Setelah menjalankan cuplikan kode ini, sebagian besar dari apa yang ada di sini mungkin akan masuk akal bagi Anda. Pada baris pertama switch statement, kita memiliki pengenal "switch" diikuti oleh variabel yang dikelilingi oleh tanda kurung. Setiap kasus mencakup nilai yang mungkin untuk variabel.

Switch mengeksekusi sedikit berbeda dari If statement/Else if/Else. Setelah nilai kasus cocok dengan nilai ekspresi sakelar, setiap pernyataan berikut dieksekusi, termasuk yang mengikuti kasus lain.

PHP Dev Cloud Hosting

Untuk mencegah hal ini terjadi, pernyataan break digunakan. "Merusak;" mengakhiri eksekusi pernyataan switch, dan membiarkan skrip melanjutkan eksekusi; itu juga dapat digunakan dalam perulangan while atau for.

Opsional, Anda juga dapat menyertakan kasus khusus yang disebut "default". Kasus ini bekerja seperti dan Pernyataan Lain, dan akan dijalankan jika semua kasus lain ditemukan salah. Kasus ini harus menjadi yang terakhir yang Anda sertakan.

<?php
$var = "yes";

switch ($var) {
   case "maybe":
     print ‘$var is equal to yes’;
break;

   case "no":
     print ‘$var is equal to no’;
     break;
 
   default:
     print ‘none of the other two cases were true, so this sentance will be printed out instead.’;
}
?>

Mirip dengan Break Statement adalah Pernyataan Keluar. Keluar sangat berguna dalam situasi di mana Anda mengalami apa yang akan dianggap sebagai "kesalahan fatal" (misalnya, jika pengguna memasukkan kata sandi yang salah) atau saat lain Anda perlu mengakhiri eksekusi skrip sebelum secara alami dihentikan.

Cloud Hosting
<?php
$var = "yes";
switch ($var) {
   case "yes":
     print ‘$var is equal to yes’;
     exit;
   case "no":
     print ‘$var is equal to no’;
     break;
}

print "this will not be printed, because the script will have terminate before this line is reached";
?>
Email Hosting

Tidak seperti break, exit dapat digunakan di mana saja di skrip Anda, di dalam atau di luar struktur kontrol.

Belanja Yuk!

The Ternary Operator

Meskipun Secara Teknis Operator, bukan Struktur Kontrol, Operator Ternary, yang diwakili oleh "?", Dapat digunakan sebagai singkatan untuk Pernyataan If/Else sederhana. Itu hanya dapat digunakan dalam situasi di mana Anda ingin mengeksekusi satu ekspresi berdasarkan apakah satu kondisi benar atau salah:

Cloud Hosting Indonesia
<?php
$x = 1;
($x==1) ? (print ‘$x is equal to 1’) : (print ‘$x is not equal to 1’);
?>

Kondisi terdapat di dalam set tanda kurung pertama. Jika bernilai true, maka ekspresi dalam set kedua tanda kurung akan dilakukan. Jika tidak, ekspresi di set ketiga akan dilakukan:

<(condition) ? (executes if the condition is true) : (executes if the condition is false);>

a akan melihat bagaimana ini bisa sangat berguna nanti.

Control Loops

Seringkali di PHP ada contoh di mana Anda perlu melakukan tugas berulang, seperti memformat data yang diambil dari database, mengirim email ke milis, atau menelusuri isi array. Control Loops memungkinkan Anda melakukan tugas-tugas ini dengan mudah.

While Loops

While Loops adalah bentuk loop yang paling sederhana:

<?php
$x=1;
while ($x <=10) {
   print "$x<br>";
   $x++;
}
?>

Saat Anda menjalankan cuplikan ini, Anda akan melihat angka 1 hingga 10 tercetak di layar Anda. Lihatlah kodenya. Dalam banyak hal, ini sangat mirip dengan Pernyataan If. Pertama adalah pengidentifikasi while, diikuti oleh kondisi yang dikelilingi oleh tanda kurung.

Email Hosting

nyataan yang bersarang di dalam loop akan dieksekusi selama kondisi di dalam tanda kurung bernilai true. Karena validitas kondisi diperiksa sebelum loop dieksekusi, jika kondisinya salah, maka pernyataan di dalam loop tidak akan dieksekusi sama sekali.

Do…While Loops

Do…While Loops adalah sepupu dekat dari While Loops:

<?php
$x=11;
do {
print "$x<br>";
$x++;
} while ($x <=10);?>

Perbedaan utama dalam cara kerjanya adalah bahwa validitas kondisi dalam Do…While Loop diuji setelah loop diulang satu kali. Ini berarti bahwa pada contoh di atas, $x akan dicetak satu kali, dan kemudian eksekusi perulangan akan berakhir, karena $x lebih besar dari 10.

For Loops

<?php
for($x=1; $x<=10; $x++) {
print "$x<br>";
}
?>

Di atas adalah contoh For Loop. For Loops sangat mirip dengan While Loops, tetapi lebih nyaman digunakan dalam banyak kasus. Mereka juga merupakan loop paling kompleks dalam PHP, meminjam sintaks dan sangat berfungsi dari bahasa Pemrograman C. Ini adalah struktur kontrol terakhir yang akan kita bahas dalam artikel ini.

Jika Anda menebak bahwa cuplikan di atas akan menampilkan hasil yang sama dengan contoh pertama dari perulangan while, Anda benar! Mari kita lihat lebih dekat mengapa ini bekerja seperti itu. Di dalam tanda kurung, For Loops mengambil tiga ekspresi yang dipisahkan oleh titik koma. Ekspresi pertama hanya dieksekusi satu kali, ketika loop diinisialisasi. Dalam hal ini, $x dibuat dan diberi nilai nol.

Cloud Hosting

Ekspresi berikutnya adalah kondisi yang diperiksa setiap kali loop berputar. Setelah kondisi salah, loop akan berhenti mengeksekusi. Sama seperti perulangan while, jika kondisi ditemukan salah pada putaran pertama, tidak ada pernyataan dalam perulangan yang akan dieksekusi sekali pun.

Ekspresi terakhir akan dieksekusi setiap kali loop berputar setelah pernyataan bersarang diurai. Ingatlah bahwa tidak ada titik koma setelah ekspresi terakhir.

Seperti yang Anda lihat, for loop ini melakukan fungsi yang sama dengan While Loop sebelumnya, tetapi jauh lebih ringkas. Biasanya, yang terbaik adalah menggunakan For Loop dalam situasi di mana Anda tahu berapa banyak elemen yang akan Anda lalui.

Loop Foreach

Loop baru ini diperkenalkan di PHP versi 4. Ini digunakan secara eksklusif untuk looping melalui elemen array, memungkinkan Anda untuk dengan mudah mencetak atau melakukan operasi pada elemen dalam array. Untuk menjaga agar tidak terlalu rumit, kita akan menunggu penutup loop khusus ini secara mendetail saat array diperkenalkan.

Niagahoster discount up to 70%

Akhirnya… Pada artikel ini kita telah membahas dua jenis Struktur Kontrol yang didukung PHP: Conditional Statements dan Control Loops. Struktur ini merupakan inti dari pengendalian aliran program; konsep yang diperkenalkan di sini akan digunakan secara luas mulai sekarang.

Lain kali, kita akan melihat fungsi yang telah ditentukan sebelumnya dan yang ditentukan pengguna, yang juga memainkan peran penting dalam pengembangan logis dan eksekusi skrip.

Mail Hosting

Pantau terus! untuk mendapatkan artikel terbaru mengenai pembelajaran bahasa pemrograman PHP. Sambil menunggu alangkah baiknya klik TOMBOL keranjang dibawah ini untuk menghiasi ruangan kerja anda dan cemilan untuk anda sambil belajar di batch berikutnya

Belanja Yuk!

Pilih opsi donasi!

BNI - Fauzia Ramadhan - (null)
Merasa terbantu dengan artikel ini? Ayo dukung dengan donasi. Klik tombol merah.
Author & Publisher of articles on the "Makalah Serba Ada" Website page

Post a Comment

Berikan Feedback Terbaik Untuk Artikel Ini
© ‧ MAKALAH SERBA ADA. All rights reserved. Developed by Jago Desain