Struktur Kawalan PHP: Jika ada, Tukar Kes

Isi kandungan:

Anonim

Apakah struktur kawalan?

Pelaksanaan kod dapat dikelompokkan ke dalam kategori seperti yang ditunjukkan di bawah
  • Berurutan - yang satu ini melibatkan pelaksanaan semua kod mengikut urutan ia ditulis.
  • Keputusan - yang ini melibatkan membuat pilihan yang diberikan sejumlah pilihan. Kod yang dilaksanakan bergantung pada nilai keadaan.

Struktur kawalan adalah sekatan kod yang menentukan jalan pelaksanaan program bergantung pada nilai keadaan yang ditetapkan.

Sekarang mari kita lihat beberapa struktur kawalan yang disokong oleh PHP.

PHP JIKA Lain

Sekiranya… maka… yang lain adalah struktur kawalan termudah . Ia menilai keadaan menggunakan logik Boolean Bila hendak digunakan jika… maka… yang lain
  • Anda mempunyai sekatan kod yang harus dilaksanakan hanya jika keadaan tertentu benar
  • Anda mempunyai dua pilihan, dan anda mesti memilih satu.
  • Sekiranya… maka… lain jika… digunakan apabila anda harus memilih lebih dari dua pilihan dan anda harus memilih satu atau lebih

Sintaks Sintaks untuk jika

... maka ... yang lain adalah;

DI SINI,

  • " If (condition is true)" adalah struktur kawalan
  • " Blok satu " adalah kod yang akan dilaksanakan jika syaratnya benar
  • {… Lain…} adalah fallback sekiranya keadaannya salah
  • " Blok dua " adalah blok kod yang dilaksanakan jika keadaannya salah

Bagaimana ia berfungsi Carta alir yang ditunjukkan di bawah menggambarkan bagaimana jika ya

... struktur kawalan lain berfungsi

Mari lihat ini dalam tindakan Kod di bawah menggunakan “if

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

Pengeluaran:

21 is greater than 7

Kes Suis PHP

Tukar ... kes serupa dengan struktur kawalan jika kemudian ... yang lain .

Ini hanya melaksanakan satu blok kod bergantung pada nilai keadaan.

Sekiranya tidak ada syarat yang terpenuhi maka blok kod lalai dijalankan.

Ia mempunyai sintaks asas berikut.


DI SINI,

  • “Switch (…) {…}” adalah kod blok struktur kawalan
  • "Case case: case ..." adalah blok kod yang akan dilaksanakan bergantung pada nilai kondisi
  • "Default:" adalah blok kod yang akan dilaksanakan ketika tidak ada nilai yang sesuai dengan kondisi

Bagaimana ia berfungsi

Carta aliran yang ditunjukkan di bawah menggambarkan bagaimana struktur kawalan suis berfungsi

Contoh praktikal

Kod di bawah menggunakan struktur kawalan suis untuk memaparkan mesej bergantung pada hari dalam seminggu.

Pengeluaran:

ladies night, take her out for dinner

Ringkasan

  • Struktur kawalan digunakan untuk mengawal pelaksanaan program
  • Jika kemudian… yang lain adalah ketika anda mempunyai lebih daripada blok kod laluan untuk dilaksanakan bergantung pada nilai keadaan
  • Tukar ... case digunakan ketika anda mempunyai sejumlah kod blok, dan anda hanya perlu menjalankannya bergantung pada nilai case set.