Struktur Kontrol PHP: Jika lain, Ganti Kasus

Daftar Isi:

Anonim

Apa itu struktur kendali?

Eksekusi kode dapat dikelompokkan ke dalam kategori seperti yang ditunjukkan di bawah ini
  • Sequential - yang satu ini melibatkan eksekusi semua kode sesuai urutan penulisannya.
  • Keputusan - yang satu ini melibatkan pengambilan pilihan dengan sejumlah opsi. Kode yang dijalankan bergantung pada nilai kondisi.

Struktur kontrol adalah blok kode yang menentukan jalur eksekusi program tergantung pada nilai kondisi yang ditetapkan.

Sekarang mari kita lihat beberapa struktur kontrol yang didukung PHP.

PHP JIKA Lain

If… then… else adalah struktur kendali yang paling sederhana . Ini mengevaluasi kondisi menggunakan logika Boolean Kapan menggunakan if… then… else
  • Anda memiliki blok kode yang harus dijalankan hanya jika kondisi tertentu benar
  • Anda memiliki dua opsi, dan Anda harus memilih salah satu.
  • If… then… else if… digunakan saat Anda harus memilih lebih dari dua opsi dan Anda harus memilih satu atau lebih

Sintaks Sintaks untuk if

… Kemudian… lainnya adalah;

SINI,

  • " Jika (kondisi benar)" adalah struktur kontrol
  • Block one ” adalah kode yang akan dieksekusi jika kondisinya benar
  • {… Else…} adalah fallback jika kondisinya salah
  • Blok dua ” adalah blok kode yang dieksekusi jika kondisinya salah

Bagaimana cara kerjanya Diagram alir yang ditunjukkan di bawah ini menggambarkan bagaimana jika kemudian

… Jika tidak, struktur kendali bekerja

Mari kita lihat ini beraksi . Kode di bawah ini menggunakan "if

… Lalu… lain ”untuk menentukan nilai yang lebih besar antara dua angka.
 $second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>

Keluaran:

21 is greater than 7

Kasus Sakelar PHP

Switch… case mirip dengan struktur kendali if then… else .

Ini hanya mengeksekusi satu blok kode tergantung pada nilai kondisinya.

Jika tidak ada kondisi yang terpenuhi maka blok kode default dijalankan.

Ini memiliki sintaks dasar berikut.


SINI,

  • “Switch (…) {…}” adalah kode blok struktur kontrol
  • “Case value: case…” adalah blok kode yang akan dieksekusi tergantung pada nilai kondisi
  • “Default:” adalah blok kode yang akan dieksekusi ketika tidak ada nilai yang cocok dengan kondisi

Bagaimana itu bekerja

Diagram alir yang ditunjukkan di bawah ini menggambarkan cara kerja struktur kontrol sakelar

Contoh praktis

Kode di bawah ini menggunakan struktur kontrol sakelar untuk menampilkan pesan tergantung pada hari dalam seminggu.

Keluaran:

ladies night, take her out for dinner

Ringkasan

  • Struktur kontrol digunakan untuk mengontrol pelaksanaan program
  • If then… else adalah ketika Anda memiliki lebih dari blok kode rute untuk dieksekusi tergantung pada nilai kondisi
  • Switch… case digunakan ketika Anda memiliki sejumlah kode blok, dan Anda hanya perlu mengeksekusi salah satunya tergantung pada nilai set case.