Pernyataan bersyarat digunakan untuk melakukan tindakan berbeda berdasarkan kondisi berbeda.
Saat Anda menulis kode, Anda sering kali perlu melakukan tindakan berbeda untuk keputusan berbeda. Anda dapat menggunakan pernyataan kondisional dalam kode Anda untuk menyelesaikan tugas ini.
Di PHP, pernyataan kondisi berikut disediakan:
pernyataan if - mengeksekusi kode ketika suatu kondisi benar
pernyataan if...else - mengeksekusi satu blok kode ketika suatu kondisi benar dan blok kode lain ketika kondisinya tidak benar
pernyataan if...elseif....else - mengeksekusi blok kode ketika salah satu dari beberapa kondisi benar
pernyataan switch - mengeksekusi blok kode ketika salah satu dari beberapa kondisi benar
Pernyataan if digunakan untuk mengeksekusi kode hanya ketika kondisi yang ditentukan benar .
if (kondisi){ kode yang akan dieksekusi ketika kondisi benar;}
Jika waktu saat ini kurang dari 20, contoh berikut akan menampilkan "Semoga harimu menyenangkan!":
<?php $t = tanggal ( " H " ) ; jika ( $t < " 20 " ) { gema " Semoga harimu menyenangkan! " ; } ?>
Untuk mengeksekusi satu blok kode ketika kondisinya benar dan blok kode lainnya ketika kondisinya tidak benar , gunakan pernyataan if....else.
if ( kondisi ) { kode yang akan dieksekusi jika kondisinya benar; }else { kode yang akan dieksekusi jika kondisinya tidak benar }
Contoh berikut akan menampilkan "Semoga harimu menyenangkan!" jika waktu saat ini kurang dari 20, jika tidak maka akan ditampilkan "Semoga malammu menyenangkan!":
<?php $t = tanggal ( " H " ) ; jika ( $t < " 20 " ) { gema " Semoga harimu menyenangkan! " ; } kalau tidak { gema " Selamat malam ! " ; ?>
Untuk mengeksekusi blok kode ketika salah satu dari beberapa kondisi bernilai true , gunakan pernyataan if....elseif...else. .
if (kondisi){ kode yang akan dijalankan jika kondisi benar;}elseif (kondisi){ kode elseif yang akan dieksekusi jika kondisi benar;}else{ kode yang akan dieksekusi jika kondisi tidak benar;}
Jika waktu saat ini kurang dari 10, contoh berikut akan menampilkan "Selamat pagi!", Jika waktu saat ini tidak kurang dari 10 dan kurang dari 20, maka akan ditampilkan "Semoga harimu menyenangkan!", jika tidak maka akan muncul keluaran "Selamat malam!":
<?php $t = tanggal ( " H " ) ; jika ( $t < " 10 " ) { gema " Selamat pagi ! " ; lain jika ( $t < " 20 " ) { gema " Semoga harimu menyenangkan! " ; } kalau tidak { gema " Selamat malam ! " ; ?>
Pernyataan switch akan dijelaskan pada bab berikutnya.