Η πρόταση PHP αν και η ρήτρα Elseif
Στο τελευταίο σεμινάριο συζητήσαμε τη δήλωση if και τη ρήτρα else και πώς μπορεί να χρησιμοποιηθεί για να επιτρέψει στο πρόγραμμά σας να κάνει απλές αποφάσεις ή / και αποφάσεις. Σε αυτό το σεμινάριο, θα εξετάσουμε τον τρόπο προσθήκης της clause elseif στη δήλωση if για να επιτρέψετε στο πρόγραμμά σας να κάνει πιο περίπλοκες αποφάσεις.

εάν δήλωση με άλλη ρήτρα

αν ($ current_month> 10)
{echo "Καλώς ήλθατε και Καλά Χριστούγεννα"? }}
else {echo "Λυπούμαστε, είμαστε κλειστοί μέχρι την 1η Νοεμβρίου". }}

άλλη ρήτρα

αν (έκφραση 1 είναι αληθής) {εκτελέστε αυτόν τον κώδικα}
elseif (η έκφραση 2 είναι αληθής) {εκτελέστε αυτόν τον κώδικα}
else {εκτελέστε αυτόν τον προεπιλεγμένο κώδικα αν δεν υπάρχει αληθής έκφραση}

Εντάξει, όλοι γνωρίζουμε ότι ο κόσμος είναι πιο περίπλοκος απ 'ότι απλώς και / ή καταστάσεις και επομένως θα θελήσετε το πρόγραμμα σας να είναι σε θέση να κάνει πιο πολύπλοκες αποφάσεις. Είναι δυνατό να κωδικοποιήσετε το πρόγραμμά σας για να εκτελέσετε μια διαφορετική εργασία ανάλογα με το ποιες από τις διάφορες δοκιμασίες (εκφράσεις) είναι αληθείς. Το πρόγραμμα θα ελέγξει κάθε έκφραση σε μια γραμμική ακολουθία μέχρι να βρεθεί μία από τις εκφράσεις αληθής. Στη συνέχεια, το πρόγραμμα θα ολοκληρώσει το υπόλοιπο του κώδικα που αντιστοιχεί σε αυτή την έκφραση. Αν το πρόγραμμά σας φτάσει στο τέλος της ακολουθίας κώδικα και καμία από τις δοκιμασμένες εκφράσεις δεν είναι αληθής, θα εκτελεστεί η προεπιλεγμένη άλλη ρήτρα. Αυτή η ρήτρα προεπιλογής άλλο είναι προαιρετική. Ίσως να θέλετε το πρόγραμμα να μην κάνει τίποτα αν δεν βρίσκει μία από τις εκφράσεις να είναι αλήθεια. Σε αυτή την περίπτωση, έχετε την επιλογή να παραλείψετε τον προεπιλεγμένο κωδικό. Ας ρίξουμε μια ματιά σε ένα πραγματικό παράδειγμα.

Στο παράδειγμά μας έχετε έναν επιχειρηματικό ιστότοπο. Έχετε επίσης ένα διαφορετικό προϊόν προς πώληση σε μια εξαιρετικά μειωμένη τιμή κάθε μήνα. Στην επάνω αριστερή γωνία της πρώτης σελίδας της ιστοσελίδας σας, θέλετε να εμφανίσετε μια εικόνα του τρέχοντος προϊόντος με ειδικές τιμές. Επειδή αυτό το προϊόν αλλάζει κάθε μήνα, θα θέλετε το πρόγραμμα σας να λάβει τον τρέχοντα μήνα και να ορίσει την αντίστοιχη εικόνα για τον τρέχοντα μήνα. Αρχίζουν οι τρεις πρώτες γραμμές κώδικα.

$ current_image = "";
$ current_month = ημερομηνία (n);

αν ($ current_month == 1)
{$ current_image = "image_jan.jpg"; }}

Η πρώτη γραμμή κώδικα προεπεξεργάστηκε τη μεταβλητή $ current_image σε null. Η δεύτερη γραμμή κώδικα παίρνει τον τρέχοντα μήνα ως αριθμητική τιμή μεταξύ 1 και 12. Η τρίτη γραμμή δοκιμής κώδικα για την πρώτη έκφραση - Είναι ο τρέχων μήνας Ιανουάριος (1). Εάν αυτή η έκφραση είναι αληθής, η μεταβλητή $ current_image θα οριστεί σε image_jan.jpg.

Σίγουρα μπορείτε να μαντέψετε πώς θα λειτουργήσει ο υπόλοιπος κώδικας. Θα χρησιμοποιήσουμε τη ρήτρα elseif για να ελέγξουμε τις άλλες εκφράσεις.

Επόμενο →





Οδηγίες Βίντεο: Η αλήθεια για το οικονομικό θαύμα της Γερμανίας. (Ενδέχεται 2024).