Oracle PL / SQL ΠΡΟΣ ΛΟΓΕΙ με Παράδειγμα

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

Anonim

Τι είναι το While Loop;

Ενώ η δήλωση βρόχου λειτουργεί παρόμοια με τη Βασική δήλωση βρόχου, εκτός από το ότι η συνθήκη EXIT βρίσκεται στην αρχή του βρόχου .

Λειτουργεί σαν ένας βρόχος ελέγχου εισόδου στον οποίο το μπλοκ εκτέλεσης δεν θα εκτελεστεί ούτε μία φορά εάν η συνθήκη δεν ικανοποιείται, καθώς η συνθήκη εξόδου ελέγχει πριν από το τμήμα εκτέλεσης. Δεν απαιτεί ρητά τη λέξη-κλειδί «ΕΞΟΔΟΣ» για έξοδο από το βρόχο αφού επικυρώνει τη συνθήκη σιωπηρά κάθε φορά του βρόχου.

WHILE LOOPEND LOOP;
Επεξήγηση σύνταξης:
  • Στην παραπάνω σύνταξη, η λέξη-κλειδί «WHILE» σηματοδοτεί την αρχή του βρόχου και το «END LOOP» σηματοδοτεί το τέλος του βρόχου.
  • Η συνθήκη EXIT αξιολογείται κάθε φορά πριν ξεκινήσει η εκτέλεση του τμήματος εκτέλεσης.
  • Το μπλοκ εκτέλεσης περιέχει όλο τον κώδικα που πρέπει να εκτελεστεί.
  • Το μέρος εκτέλεσης μπορεί να περιέχει οποιαδήποτε δήλωση εκτέλεσης.

Παράδειγμα 1 : Σε αυτό το παράδειγμα, θα εκτυπώσουμε τον αριθμό από το 1 έως το 4 χρησιμοποιώντας τη δήλωση βρόχου WHILE. Για αυτό, θα εκτελέσουμε τον ακόλουθο κώδικα.

DECLAREa NUMBER :=1;BEGINdbms_output.put_line('Program started');WHILE (a <= 5)LOOPdbms_output.put_line(a);a:=a+1;END LOOP;dbms_output.put_line(‘Program completed' ); END:/

Επεξήγηση κώδικα:

  • Γραμμή κώδικα 2 : Δήλωση της μεταβλητής «a» ως «ΑΡΙΘΜΟΣ» τύπος δεδομένων και αρχικοποίησή της με την τιμή «1».
  • Γραμμή κώδικα 4 : Εκτύπωση της δήλωσης "Το πρόγραμμα ξεκίνησε".
  • Γραμμή κώδικα 5: Η λέξη-κλειδί «WHILE» σηματοδοτεί την αρχή του βρόχου και ελέγχει επίσης εάν η τιμή του «a» είναι μικρότερη ή ίση με 5
  • Γραμμή κώδικα 7: Εκτυπώνει την τιμή του «a».
  • Γραμμή κώδικα 8: Αυξάνει την τιμή του «a» κατά +1.
  • Γραμμή κώδικα 9: Η λέξη-κλειδί «END LOOP» σηματοδοτεί το τέλος του μπλοκ εκτέλεσης.
  • Ο κωδικός από τη γραμμή 7 και τη γραμμή 8 θα συνεχίσει να εκτελείται έως ότου το 'a' φτάσει στην τιμή 6, καθώς η συνθήκη θα επιστρέψει ΑΛΗΘΕΙΑ, και ο έλεγχος θα Βγει από το βρόχο.
  • Γραμμή κωδικού 10: Εκτύπωση της δήλωσης "Το πρόγραμμα ολοκληρώθηκε"

Περίληψη

Βρόχος Ενώ βρόχος
Κριτήρια EXIT Έξοδος όταν η κατάσταση ελέγχου επιστρέψει ψευδής
Χρήση Καλό στη χρήση όταν ο αριθμός βρόχων είναι άγνωστος και η έξοδος βασίζεται σε κάποια άλλη κατάσταση.