Ενότητα 5 : Δομές Ελέγχου της γλώσσας PHP Ιωάννης Τσούλος

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Τέλος Ενότητας.
Advertisements

Μεταγλωττιστές (Compilers) (Θ) Ενότητα 11: Βελτιστοποίηση Ενδιάμεσου Κώδικα Κατερίνα Γεωργούλη Τμήμα Μηχανικών Πληροφορικής ΤΕ Ανοικτά Ακαδημαϊκά Μαθήματα.
1 Αρχιτεκτονική υπολογιστών Ενότητα 12 : Δομή και Λειτουργία της CPU 2/2 Φώτης Βαρζιώτης Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
1 Διεθνή Λογιστικά Πρότυπα Διανομή – Διακοπείσες Δραστηριότητες Χύτης Ευάγγελος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
1 Αντικειμενοστραφής Προγραμματισμός Ενότητα 12 : Επαναληπτικές Ασκήσεις (3/3) Ιωάννης Τσούλος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
ΕΙΣΑΓΩΓΗ ΣΤΗ ΛΟΓΙΣΤΙΚΗ ΕΝΟΤΗΤΑ :Ισοζύγιο Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Εισαγωγή στη λογιστική, Ενότητα : Ημερολογιακές εγγραφές, ΤΜΗΜΑ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΉΣ ΚΑΙ ΛΟΓΙΣΤΙΚΗΣ ΤΕΙ ΗΠΕΙΡΟΥ – Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου.
1 Διεθνή Λογιστικά Πρότυπα Παραδείγματα της λογιστικής του Leasing σύμφωνα με το ελληνικό θεσμικό πλαίσιο και τα ΔΛΠ Χύτης Ευάγγελος Ελληνική Δημοκρατία.
ΕΙΣΑΓΩΓΗ ΣΤΗ ΛΟΓΙΣΤΙΚΗ ΕΝΟΤΗΤΑ :Λογιστική ισότητα και ισολογισμός Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Τμήμα Τεχνολόγων Γεωπόνων Τίτλος Μαθήματος: ΚΑΛΛΩΠΙΣΤΙΚΑ ΔΕΝΤΡΑ ΚΑΙ ΘΑΜΝΟΙ Ενότητα 12: Οδηγίες δημιουργίας φυτολογίου Γρηγόριος Βάρρας Αν. Καθηγητής Άρτα,
ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Ενότητα 12 : Η χρήση της MySQL στο Ηλεκτρονικό εμπόριο (ΙΙI) Ιωάννης Τσούλος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Εισαγωγή στη λογιστική, Ενότητα :Προσδιοριστικοί παράγοντες του λογιστικού αποτελέσματος, ΤΜΗΜΑ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΉΣ ΚΑΙ ΛΟΓΙΣΤΙΚΗΣ, ΤΕΙ ΗΠΕΙΡΟΥ – Ανοικτά.
Εισαγωγή στη λογιστική, Ενότητα :Μεταβολές της οικονομικής κατάστασης, ΤΜΗΜΑ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΉΣ ΚΑΙ ΛΟΓΙΣΤΙΚΗΣ, ΤΕΙ ΗΠΕΙΡΟΥ – Ανοικτά Ακαδημαϊκά Μαθήματα.
Προγραμματισμός κινητών συσκευών
Ενότητα 7 : Χρήση Πινάκων στο Ηλεκτρονικό εμπόριο (I) Ιωάννης Τσούλος
Ενότητα 1 : Το σύστημα βάσεων δεδομένων MySQL (1) Ιωάννης Τσούλος
Τεχνολογία και Προγραμματισμός Υπολογιστών
Μακροοικονομική Ενότητα: Χρήμα και νομισματικό σύστημα (Μέρος Δ)
Μηχανογραφημένη Λογιστική Ι
Αντικειμενοστραφής Προγραμματισμός Ι
Προγραμματισμός κινητών συσκευών
Προγραμματισμός Διαδικτύου
Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Προγραμματισμός κινητών συσκευών
Επικοινωνιακός Προγραμματισμός Ι
Λειτουργικά Συστήματα
Υπολογιστική Γεωμετρία και Εφαρμογές στις ΒΧΔ
Ενότητα 5 : Δομές Δεδομένων και αφηρημένοι
Προγραμματισμός Διαδικτύου
Λειτουργικά Συστήματα
Προγραμματισμός Διαδικτύου
Διεθνή Λογιστικά Πρότυπα
Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
Διεθνή Λογιστικά Πρότυπα
Ενότητα 1 : Τονική ακοομετρία - Είδη βαρηκοΐας Ναυσικά Ζιάβρα
Ενότητα 10 : Συχνές ακοολογικές παθήσεις (Μέρος Α’) Ναυσικά Ζιάβρα
Ενότητα 13 Αξιολόγηση μαθήματος και διδάσκοντος από την εφαρμογή της Μονάδας Ολικής Ποιότητας (ΜΟΔΙΠ) του ΤΕΙ Αθήνας Αξιολόγηση του μαθήματος Αξιολόγηση.
Λοιμώδη Νοσήματα – Υγιεινή Αγροτικών Ζώων
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Άσκηση 9 (1 από 2) Ανακαλύψτε στο χάρτη σας μερικά χαρτογραφικά αντικείμενα που να ανήκουν στις παρακάτω κατηγορίες : φυσικά, τεχνητές κατασκευές, αφηρημένα.
Ενότητα 10 : Κατασκευή ΝΠΑ Αλέξανδρος Τζάλλας
Ενότητα 9 : Παραγωγική διαδικασία Καραμάνης Κωνσταντίνος
Ενότητα 4 : Τελεστές της γλώσσας PHP Ιωάννης Τσούλος
Ενότητα 2 : Το σύστημα βάσεων δεδομένων MySQL (II) Ιωάννης Τσούλος
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Προγραμματισμός κινητών συσκευών
Επικοινωνιακός Προγραμματισμός Ι
Διεθνή Λογιστικά Πρότυπα
Εικαστικές συνθέσεις - Χρώμα στο χώρο
Γενική και Μαθηματική Χαρτογραφία (Ε)
Εισαγωγή στις εικαστικές τέχνες
Προγραμματισμός κινητών συσκευών
Ενότητα 7 : Ισορροπία αγοράς Καραμάνης Κωνσταντίνος
Διεθνή Λογιστικά Πρότυπα
Διεθνή Λογιστικά Πρότυπα
Εισαγωγή στους Η/Υ Ενότητα 12: Το διάγραμμα ροής και η λειτουργία του
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Γεωργική Χημεία Ενότητα 1 : Γενικές αρχές χημείας, άτομα και μόρια
Γεωργική Χημεία Ενότητα 6: Οξέα, βάσεις, pH, γινόμενο διαλυτότητας
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Ειδικά θέματα βάσεων χωρικών δεδομένων και θεωρία συστημάτων -E
Γενική και Μαθηματική Χαρτογραφία (Ε)
ΕΙΣΑΓΩΓΗ ΣΤΗ ΛΟΓΙΣΤΙΚΗ
Προγραμματισμός Διαδικτύου
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Προγραμματισμός κινητών συσκευών
Ενότητα 1: ……………….. Όνομα Επώνυμο Τμήμα __
Προγραμματισμός & Εφαρμογές Η/Υ (Θ)
Προγραμματισμός κινητών συσκευών
Επικοινωνιακός Προγραμματισμός Ι
Μεταγράφημα παρουσίασης:

Ενότητα 5 : Δομές Ελέγχου της γλώσσας PHP Ιωάννης Τσούλος Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Ενότητα 5 : Δομές Ελέγχου της γλώσσας PHP Ιωάννης Τσούλος

Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής ΤΕ Ηλεκτρονικό εμπόριο Ενότητα 5 : Δομές Ελέγχου της γλώσσας PHP Ιωάννης Τσούλος Επίκουρος Καθηγητής Άρτα, 2015

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς.

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Χρηματοδότηση Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο TEI Ηπείρου» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα.

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Σκοποί ενότητας Εφαρμογή των δομών ελέγχου της PHP (δομές επιλογής και δομές ανακυκλώσεως).

Περιεχόμενα ενότητας Δομές Ελέγχου της PHP ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Περιεχόμενα ενότητας Δομές Ελέγχου της PHP Απλός επιλογέας-πολλαπλός επιλογέας Επανάληψη με while Επανάληψη με do .. While Επανάληψη με for

Χρήση Διατάξεων

Δομές Ελέγχου της γλώσσας PHP Ηλεκτρονικό Εμπόριο Δομές Ελέγχου της γλώσσας PHP

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Αριθμητικοί τελεστές Μια γλώσσα προγραμματισμού θεωρείται νεκρή χωρίς δομές ελέγχου. Οι δομές ελέγχου πάντα περιορίζονταν σε δύο κατηγορίες: Δομές επιλογής (αποφασίζουμε για το ποια θα είναι η επόμενη εντολή που θα εκτελεστεί χρησιμοποιώντας μία λογική συνθήκη) Δομές ανακυκλώσεως (μια ομάδα εντολών εκτελείται πολλές φορές με βάση μία λογική συνθήκη ή έναν προκαθορισμένο αριθμό επαναλήψεων).

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Απλός επιλογέας Ο απλός επιλογέας αποφασίζει για την επόμενη εντολή που θα εκτελεστεί με την χρήση μιας λογικής συνθήκης. Η σύνταξή του είναι if(condition) { group1; } Που σημαίνει πως αν ισχύει η λογική συνθήκη condition, τότε εκτελείται η ομάδα εντολών group1. Διαφορετικά αυτή η ομάδα εντολών δεν εκτελείται.

Απλός επιλογέας <? $a=1; $b=2; if($b < $a) { $b=$a; } ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Απλός επιλογέας <? $a=1; $b=2; if($b < $a) { $b=$a; } echo “b=$b a=$a”; ?>

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Απλός επιλογέας Φυσικά πάντα δεν υπάρχει ένας μόνο δρόμος στις αποφάσεις. Για αυτόν τον λόγο έχει προβλεφτεί να υπάρχει και ένα else για να καλύψει αυτήν την περίπτωση, όπως δείχνει το επόμενο παράδειγμα

echo “TO A EINAI ΜΙΚΡΟΤΕΡΟ ΤΟΥ Β”; } else ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου <? $a=1; $b=2; if($a < $b) { echo “TO A EINAI ΜΙΚΡΟΤΕΡΟ ΤΟΥ Β”; } else echo “ΤΟ Β ΕΙΝΑΙ ΜΙΚΡΟΤΕΡΟ ΤΟΥ Α”; ?>

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Πολλαπλός επιλογέας Εκτός του απλού επιλογέα υπάρχει και ο πολλαπλός επιλογέας, στον οποίο δεν εξετάζουμε μόνον μία περίπτωση για να πάρουμε απόφαση για την επόμενη εντολή, αλλά περισσότερες.

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Πολλαπλός επιλογέας

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Πολλαπλός επιλογέας Αν η τιμή της μεταβλητής είναι ίση με value1, τότε εκτελούνται οι εντολές group1. Διαφορετικά ελέγχουμε αν είναι ίση με value2. Αν είναι έτσι, εκτελούνται οι εντολές group2. Αν δεν βρεθεί ταίριασμα εκτελούνται οι εντολές που ακολουθούν πρόταση default. Εδώ θα πρέπει να επισημάνουμε τα ακόλουθα σε σχέση με την switch.

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Πολλαπλός επιλογέας 1.Οι εντολές break δεν είναι απαραίτητες για την συντακτική εγκυρότητα της switch. Αν δεν υπάρχουν όμως τότε θα εκτελεστεί και το επόμενο μπλοκ εντολών μετά το πρώτο ταίριασμα της μεταβλητής. 2.Η πρόταση default δεν είναι επίσης απαραίτητη. Ωστόσο, συνίσταται η χρήση της προκειμένου να εξασφαλίσουμε πως τουλάχιστον μία ομάδα εντολών θα εκτελεστεί αλλά και πως έχουμε καλύψει όλες τις πιθανές περιπτώσεις για την τιμή της μεταβλητής.

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Πολλαπλός επιλογέας 3. Δεν πρέπει σε καμία περίπτωση η πρόταση switch να θεωρηθεί ισοδύναμη με πολλαπλά if. Στα πολλαπλά if δεν έχουμε μόνον ελέγχους για ισότητα.

Πολλαπλός επιλογέας-παράδειγμα1 ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Πολλαπλός επιλογέας-παράδειγμα1

Πολλαπλός επιλογέας-παράδειγμα2 ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Πολλαπλός επιλογέας-παράδειγμα2 Αν η μεταβλητή είναι από 1 μέχρι 3 εμφανίζεται το πρώτο μήνυμα. Αν είναι από 4 μέχρι 6 το δεύτερο αλλιώς το τρίτο. Δεν είναι ιδιαίτερα βολικός τρόπος για να καλύψουμε σύνολα αλλά τουλάχιστον είναι ένας τρόπος.

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Επανάληψη με while Ο απλούστερος τρόπος για να γράψουμε μία επανάληψη είναι με την χρήση της εντολής while. Η σύνταξή της είναι ίδια με αυτήν που συναντάμε στην C, δηλαδή:

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Επανάληψη με while Δηλαδή όσο ισχύει η condition εκτελούνται οι εντολές στην ομάδα εντολών group. Ένα απλό παράδειγμα είναι αυτό ενός απλού μετρητή:

Υπολογισμός αθροίσματος ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Υπολογισμός αθροίσματος ο βρόγχος while δεν είναι πάντα ο πλέον κατάλληλος για προκαθορισμένο πλήθος επαναλήψεων, καθώς θα πρέπει να φροντίζουμε για την ανανέωση της μεταβλητής που ελέγχει τον βρόγχο. αν ξεχάσουμε την αύξηση της μεταβλητής $i, τότε θα έχουμε έναν ατέρμονό βρόγχο.

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Επανάληψη με do .. while Η σύνταξη του βρόχου do..while του έχει ως ακολούθως: το σύνολο εντολών θα εκτελεστεί και ύστερα θα ελέγξουμε αν η συνθήκη είναι αληθής ή ψευδής. Η διαφορά με τον προηγούμενο βρόγχο είναι ότι με το do...while οι εντολές θα εκτελεστούν τουλάχιστον μία φορά.

Επανάληψη με do .. while Μετά την εκτέλεση του κώδικα η τιμή του $var ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Επανάληψη με do .. while Μετά την εκτέλεση του κώδικα η τιμή του $var θα είναι 101, αφού θα εκτελεστεί ο βρόγχος τουλάχιστον μία φορά.

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Επανάληψη με for Η σύνταξή της εντολής for είναι ίδια με αυτήν που συναντάμε στην γλώσσα C, δηλαδή:

Η σημασία των “παραμέτρων” του for ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Η σημασία των “παραμέτρων” του for init: Είναι μία εντολή που εκτελείται σε κάθε περίπτωση πριν την έναρξη του βρόγχου ακόμα και αν οι εντολές στο σώμα του δεν εκτελεστούν καμία φορά. check: Είναι μία λογική συνθήκη που εκτελείται πριν την κάθε επανάληψη. Αν εξαρχής δεν είναι αληθής , τότε οι εντολές στο σώμα του βρόγχου δεν θα εκτελεστούν καμία φορά. Update: Είναι μία εντολή που εκτελείται στο τέλος του βρόγχου μετά την εκτέλεση των εντολών στο σώμα του βρόγχου και οπωσδήποτε πριν τον έλεγχο της συνθήκης check.

Η σημασία των “παραμέτρων” του for ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Η σημασία των “παραμέτρων” του for Aπλό παράδειγμα του βρόγχου:

Η σημασία των “παραμέτρων” του for ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Η σημασία των “παραμέτρων” του for Κάποιες από τις παραμέτρους του βρόγχου μπορούν να παραληφθούν, αλλά με κανέναν τρόπο δεν παραλείπονται τα Ελληνικά ερωτηματικά που τις διαχωρίζουν. π.χ. στην επόμενη πρόταση δεν υπάρχει init και update και όμως ο βρόγχος δουλεύει κανονικά.

Η σημασία των “παραμέτρων” του for ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Η σημασία των “παραμέτρων” του for Στην παραπάνω περίπτωση η πρόταση for είναι ισοδύναμη με ένα while.

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Σημειώματα

Σημείωμα Αδειοδότησης ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 4.0 Διεθνές [1] ή μεταγενέστερη. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, Διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. [1] http://creativecommons.org/licenses/by-nc-nd/4.0/deed.el

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Σημείωμα Αναφοράς Copyright Τεχνολογικό Ίδρυμα Ηπείρου. Ιωάννης Τσούλος. Ηλεκτρονικό Εμπόριο. Έκδοση: 1.0 Άρτα, 2015. Διαθέσιμο από τη δικτυακή διεύθυνση: http://eclass.teiep.gr/courses/COMP100/

Τέλος Ενότητας Επεξεργασία: Βαΐτσα Τσακστάρα Άρτα, 2015 ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τέλος Ενότητας Επεξεργασία: Βαΐτσα Τσακστάρα Άρτα, 2015

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Σημειώματα

ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ, Ενότητα 5, ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΗΠΕΙΡΟΥ- Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Βιβλιογραφία  Ηλεκτρονικό Εμπόριο Πομπόρτσης-Τσούφλας, Εκδόσεις Τζιόλα 2002 Ηλεκτρονικό Εμπόριο, Αρχές και Εξελίξεις, E. Turban, Εκδόσεις Γκιούρδας Ηλεκτρονικό Εμπόριο Γ. Δουκίδης Ηλεκτρονικό Εμπόριο Ν. Γεωργόπουλος Εγχειρίδιο Προγραμματισμού E-Commerce με ASP Stephen Walther, Jonathan Levine ASP Web Development Εύκολα και γρήγορα Java Οδηγός Προγραμματισμού για E-Commerce με XML και JSP Apache web server Mysql database server Η γλώσσα προγραμματισμού php

Τέλος Ενότητας