Δομές ελέγχου PHP: Εάν αλλιώς, αλλάξτε το περίβλημα

Πίνακας περιεχομένων:

Anonim

Τι είναι η δομή ελέγχου;

Η εκτέλεση κώδικα μπορεί να ομαδοποιηθεί σε κατηγορίες όπως φαίνεται παρακάτω
  • Διαδοχικό - αυτό περιλαμβάνει την εκτέλεση όλων των κωδικών με τη σειρά με την οποία έχουν γραφτεί.
  • Απόφαση - αυτό περιλαμβάνει την επιλογή μιας δεδομένης σειράς επιλογών Ο κωδικός που εκτελείται εξαρτάται από την τιμή της συνθήκης.

Μια δομή ελέγχου είναι ένα μπλοκ κώδικα που αποφασίζει τη διαδρομή εκτέλεσης ενός προγράμματος ανάλογα με την τιμή της συνθήκης.

Ας δούμε τώρα μερικές από τις δομές ελέγχου που υποστηρίζει η PHP.

PHP ΕΑΝ αλλιώς

Εάν… τότε… αλλιώς είναι η απλούστερη δομή ελέγχου . Αξιολογεί τις συνθήκες χρησιμοποιώντας λογική Boolean Πότε να χρησιμοποιηθεί εάν… τότε… αλλιώς
  • Έχετε ένα μπλοκ κώδικα που πρέπει να εκτελεστεί μόνο εάν ισχύει μια συγκεκριμένη συνθήκη
  • Έχετε δύο επιλογές και πρέπει να επιλέξετε μία.
  • Εάν… τότε… άλλο αν… χρησιμοποιείται όταν πρέπει να ορίσετε περισσότερες από δύο επιλογές και πρέπει να επιλέξετε μία ή περισσότερες

Σύνταξη Η σύνταξη για το if

… Τότε… αλλιώς είναι;

ΕΔΩ,

  • " If (η κατάσταση είναι αληθής)" είναι η δομή ελέγχου
  • " Block one " είναι ο κωδικός που πρέπει να εκτελεστεί εάν η συνθήκη είναι αληθής
  • {… Αλλιώς…} είναι η εναλλακτική λύση εάν η συνθήκη είναι λανθασμένη
  • Το " μπλοκ δύο " είναι το μπλοκ του κώδικα που εκτελείται εάν η συνθήκη είναι λανθασμένη

Πώς λειτουργεί Το διάγραμμα ροής που φαίνεται παρακάτω απεικονίζει πώς το εάν τότε

… Αλλιώς λειτουργεί η δομή ελέγχου

Ας το δούμε εν δράσει. Ο παρακάτω κώδικας χρησιμοποιεί «εάν

… Τότε… αλλιώς ”για να προσδιορίσετε τη μεγαλύτερη τιμή μεταξύ δύο αριθμών.
 $second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>

Παραγωγή:

21 is greater than 7

Θήκη διακόπτη PHP

Ο διακόπτης… περίπτωση είναι παρόμοιος με τη δομή ελέγχου εάν τότε… αλλιώς .

Εκτελεί μόνο ένα μπλοκ κώδικα ανάλογα με την τιμή της συνθήκης.

Εάν δεν πληρούται καμία συνθήκη, τότε εκτελείται το προεπιλεγμένο μπλοκ κώδικα.

Έχει την ακόλουθη βασική σύνταξη.


ΕΔΩ,

  • "Διακόπτης (…) {…}" είναι ο αποκλειστικός κώδικας δομής ελέγχου
  • "Case case: case ..." είναι τα μπλοκ του κώδικα που πρέπει να εκτελεστεί ανάλογα με την τιμή της συνθήκης
  • "Default:" είναι το μπλοκ του κώδικα που πρέπει να εκτελεστεί όταν καμία τιμή δεν ταιριάζει με την συνθήκη

Πως δουλεύει

Το διάγραμμα ροής που φαίνεται παρακάτω δείχνει πώς λειτουργεί η δομή ελέγχου διακόπτη

Πρακτικό παράδειγμα

Ο παρακάτω κωδικός χρησιμοποιεί τη δομή ελέγχου διακόπτη για να εμφανίσει ένα μήνυμα ανάλογα με την ημέρα της εβδομάδας.

Παραγωγή:

ladies night, take her out for dinner

Περίληψη

  • Οι δομές ελέγχου χρησιμοποιούνται για τον έλεγχο της εκτέλεσης του προγράμματος
  • Το if τότε… αλλιώς είναι όταν έχετε περισσότερα από το μπλοκ κώδικα του κώδικα για εκτέλεση, ανάλογα με την τιμή της συνθήκης
  • Ο διακόπτης… η θήκη χρησιμοποιείται για όταν έχετε έναν αριθμό κωδικών μπλοκ και πρέπει να εκτελέσετε μόνο έναν από αυτούς ανάλογα με την τιμή της καθορισμένης θήκης.