Konstruksi Show
Seperti yang dijelaskan di bagian tentang ekspresi, ekspresi dievaluasi ke nilai Booleannya. Jika ekspresi bernilai Contoh berikut akan menampilkan a lebih besar dari b jika $a lebih besar dari $b
Seringkali Anda ingin memiliki lebih dari satu pernyataan untuk dieksekusi secara kondisional. Tentu saja, tidak perlu membungkus setiap pernyataan dengan klausa
Pernyataan Dalam tutorial ini, kita akan belajar tentang sesuatu yang sangat penting. yaitu percabangan logika di PHP Jika Anda merasa tutorial ini bermanfaat, Anda dapat membagikan seri tutorial belajar PHP dasar ini kepada teman, kolega, atau grup media sosial Anda Struktur KontrolKita telah mempelajari beberapa elemen dasar dalam PHP. Kita sudah bisa membuat variabel, memanipulasinya dengan operator, mengetahui tipe datanya, dan kita juga bisa menampilkannya dengan perintah 4Namun, program yang kami tulis sejauh ini masih sangat sederhana. Semua baris hanya berjalan dari atas ke bawah. Nah, bagaimana jika kita akan menampilkan sesuatu berdasarkan kondisi? . kita akan menampilkan 5 “lulus” jika variabel 6 lebih dari 70, dan kita akan menampilkan 5 “gagal” jika nilainya di bawah itu?Itulah fungsi control structure atau struktur kendali. Struktur kontrol memungkinkan kita untuk melakukan tindakan di luar aliran default eksekusi program (yaitu dari atas ke bawah). Dengan menggunakan struktur kontrol, kita dapat mengeksekusi sebagian dari kode program, dan tidak mengeksekusi bagian lainnya Di PHP, ada dua jenis struktur kontrol. yaitu logika percabangan, dan juga blok kode perulangan Pada kesempatan kali ini kita akan belajar dan mempraktekkan logika percabangan di PHP. Juga pada tutorial berikutnya, kita akan membahas tentang pengulangan Jenis Percabangan di PHPUntuk struktur kontrol percabangan di PHP, ada beberapa jenis. Ada 8, ada 9, dan ada 0. Dalam tutorial ini kita akan membahas tiga jenis percabanganPercabangan JikaPercabangan _1 adalah percabangan yang paling dasar. Tugasnya adalah memeriksa nilai _2 atau ekspresi logisJika variabel atau ekspresi logis memiliki nilai 3, maka proses di blok kode 1 akan dieksekusi. Jika tidak, maka perintah/kode di blok 1 tidak akan dijalankanContoh
Kode 1. contoh sederhana penggunaan if Coba ubah variabel _6 pada Kode 1 di atas menjadi 7, lalu jalankan kembali programnyaPengecualian menggunakan elseBagaimana jika ternyata kondisi yang didefinisikan pada 1 tidak terpenuhi alias bernilai 7?Kita bisa mengatasinya dengan membuat blok kode 0. Kode 1 diatas kita ubah menjadi seperti berikut
Kode 2. contoh sederhana menggunakan if dan else Buat lebih dari 1 kondisi dengan elseif _Kode 3. contoh penggunaan if, else if dan else Contoh Menampilkan Nilai Huruf Menggunakan IfMisalnya, kami akan menampilkan level huruf berdasarkan variabel 6. Kondisi yang akan kita gunakan adalah seperti pada Tabel 1Rentang Nilai Huruf Level85-100A75-84B60-74C50-59D0-49ETabel 1. pengkondisian tingkat huruf Untuk membuat conditioning pada Tabel 1, kita membutuhkan minimal 5 buah conditioning
Berikut saya berikan contoh sederhana cara mengimplementasikan logika pada tabel 1, dan ini tentunya bukan satu-satunya cara, Anda bisa membuat cara sendiri Silakan coba dan praktekkan kode program berikut
Kode 4. implementasi pengkondisian tingkat huruf dari tabel 1 Coba ubah isi variabel _6 lalu refresh halaman web untuk mengecek apakah conditioning yang kita lakukan sudah benar atau belumHal-hal yang dianggap benar atau salahAda beberapa hal dalam bahasa pemrograman PHP yang dianggap 3 meskipun bukan 2 tipe data, dan ada juga beberapa hal yang dianggap 7 meskipun bukan 2 tipe dataApa pun? Angka numerik selain 0 dianggap benarSemua nomor numerik selain _7, dianggap 3. Ada juga variabel _9 atau 0 dengan nilai 7, maka dianggap salah jika kita memasukkannya dalam kondisi 1
Kode 5. nilai numerik 0 dianggap salah dan selain itu dianggap benar Anda dapat mengganti isi variabel 6 menjadi angka negatif atau positif dan lihat seperti apa hasilnyaString yang tidak kosong dianggap benarString kosong juga akan dianggap salah, dan string yang tidak kosong akan dianggap benar Anda dapat mencoba kode program pada Kode 5 di bawah ini
Kode 5. String kosong dianggap salah Coba ubah isi variabel _4 ke nilai string yang lain, lalu lihat seperti apa hasilnyaNilai nol dianggap salahJuga, nilai _5 juga dianggap 7 di PHP
Kode 6. Nilai nol dianggap salah Anda dapat melihat pada contoh Kode 6 di atas, ada tanda 7 sebelum variabel 8. Tanda _7 berfungsi untuk memberikan nilai 5 pada variabel yang belum pernah didefinisikan sebelumnyaIni membuat program kita bebas dari kesalahan, karena menampilkan atau menggunakan variabel yang belum pernah didefinisikan sebelumnya akan menyebabkan kesalahan Kotak Sakelar PercabanganPercabangan kedua adalah _1. Ini adalah alternatif yang bisa kita gunakan untuk menyelesaikan masalah logika di PHPNamun, penggunaan _1 dimaksudkan untuk kasus yang lebih sederhana daripada 3Perhatikan Code 7 berikut dan praktekkan
Kode 7. contoh sederhana dari kasus saklar Silakan ubah nilai dari variabel _4 pada Kode 7 di atas, lalu segarkan halaman web. Dan lihat apakah percabangan kita dengan _9 telah bekerja dengan benar atau tidakJika tanpa istirahatDi blok kode _1, kita harus menggunakan pernyataan 7. Karena jika tidak, setelah sistem berhasil menemukan 8 yang bernilai 3, dia akan tetap mengeksekusi 8 di bawah meskipun kondisinya sudah tidak sesuai lagiCoba hapus setiap perintah _7 pada Code 7 sampai menjadi seperti pada Code 8 dibawah ini
Kode 8. hapus pernyataan 7 pada 1Jalankan halaman web, lalu lihat apa yang terjadi Contoh Menampilkan Nilai Huruf Menggunakan Switch CaseKami sudah memiliki kondisi tingkat nilai huruf pada Tabel 1 di atas. Kami juga telah menyelesaikannya menggunakan 8Sekarang, kami ingin mencoba mengimplementasikan tabel logika dengan menggunakan 5Bagaimana cara melakukannya? Jawabannya adalah. tidak bisa Dengan serius? Ya Karena _5 hanya menerima satu variabel, dan hanya mengeksekusi setiap 8 dengan nilai yang sesuaiDan kita tidak bisa membuat _8 dengan ekspresi logisJadi untuk menerapkan logika pengkondisian pada Tabel 1, kita harus menggunakan 9TernerTernary adalah cara singkat untuk mendefinisikan logika percabangan. Mirip dengan 8 (tanpa 1)Dan ternary didefinisikan hanya dalam satu baris Misalnya, kami memiliki blok 8 seperti ini
Kode 9. contoh jika lain Kemudian Anda dapat mengubahnya seperti ini 0Kode 10. contoh sederhana menggunakan ternary Bagaimana, lebih pendek kan? Anda juga dapat menggunakannya untuk mengisi nilai ke dalam variabel seperti pada Kode 10 di bawah ini _1Kode 10. contoh sederhana penggunaan ternary untuk pengisian variabel Operator Null ColleasingOperator null colleasing ditentukan oleh simbol 5 dan 6. Ini adalah operator yang digunakan untuk memeriksa antara dua operan. jika operan pertama tidak null atau tidak dianggap salah, maka akan dipilih. Jika tidak, maka operan kedua akan dipilihIntinya adalah, dengan operator ini, Anda dapat menyingkat pernyataan 7 berikut _2Makhluk _3Lebih pendek kan? Kapan sebaiknya Anda menggunakan if, switch case, atau ternary?Kapan menggunakan jika?
Kapan menggunakan terner?
Kapan saya harus menggunakan _1?
KesimpulanStruktur kontrol memungkinkan kita melakukan tindakan di luar aliran default eksekusi program. yaitu dari atas ke bawah. Dengan menggunakan struktur kontrol, kita dapat mengeksekusi sebagian dari kode program, dan tidak mengeksekusi bagian lainnya Di PHP, ada dua jenis struktur kontrol. yaitu logika percabangan, dan juga blok kode perulangan Untuk logika percabangan, ada dua tipe utama. yaitu 3 dan 1. Ada juga alternatif lain seperti operator ternary dan null colleasing, yang semuanya telah kami bahas dalam artikel iniDiskusi lebih lanjutPada tutorial selanjutnya kita masih membahas struktur kontrol di PHP. Dan yang akan kita bahas adalah. Struktur Kontrol Blok Berulang |