This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
java:break_loop_statements [2015/09/18 10:58] gthanos [Η εντολή continue] |
java:break_loop_statements [2017/02/10 18:27] (current) doufexi Αλλαγή ενός for σε break |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Εντολές τερματισμού ή ελέγχου της ανακύκλωσης ====== | + | ====== Εντολές τερματισμού και ελέγχου επανάληψης ====== |
| - | ==== Η εντολή break ==== | + | ===== Η εντολή break ===== |
| - | Η εντoλή **break** τερματίζει την υφιστάμενη ανακύκλωση και θέτει την ροή του προγράμματος αμέσως μετά το τέλος της εντολής ανακύκλωσης. Η εντολή **break** έχει δύο μορφές την //labeled// και την //unlabeled// μορφή. Η unlabeled μορφή είναι η μορφή που γνωρίζετε από την γλώσσα **C**. Ένα της παράδειγμα της unlabeled μορφής δίνουμε παρακάτω. | + | Η εντoλή **break** τερματίζει την υφιστάμενη επανάληψη και θέτει την ροή του προγράμματος αμέσως μετά το τέλος της εντολής επανάληψης. Η εντολή **break** έχει δύο μορφές, την //labeled// και την //unlabeled// μορφή. Η unlabeled μορφή είναι η μορφή που γνωρίζετε από την γλώσσα **C**. Ένα της παράδειγμα δίνουμε παρακάτω. |
| <code java BreakDemo.java> | <code java BreakDemo.java> | ||
| Line 34: | Line 34: | ||
| </code> | </code> | ||
| - | Η //labeled// μορφή της εντολής **break** έχει νόημα όταν έχουμε περισσότερες από μία εμφωλευμένες εντολές ανακύκλωσης **while**, **do-while**, **for** και θέλουμε να τερματίζουμε την εξωτερική ανακύκλωση. Ένα παράδειγμα χρήσης της εντολής //labeled// **break** μπορείτε να δείτε παρακάτω. | + | Η //labeled// μορφή της εντολής **break** έχει νόημα όταν έχουμε περισσότερες από μία εμφωλευμένες εντολές επανάληψης **while**, **do-while**, **for** και θέλουμε να τερματίζουμε την εξωτερική επανάληψη. Ένα παράδειγμα χρήσης της εντολής //labeled// **break** μπορείτε να δείτε παρακάτω. |
| <code java BreakWithLabelDemo.java> | <code java BreakWithLabelDemo.java> | ||
| Line 70: | Line 70: | ||
| </code> | </code> | ||
| - | Η ροή του προγράμματος συνεχίζεται μετά τις δύο εντολές ανακύκλωσης **for**. | + | Εκτελέστε τα προγράμματα για να διαπιστώσετε την λειτουργία της κανονικής και της //labeled// μορφής της εντολής **break**. Η ροή του προγράμματος συνεχίζεται μετά τις δύο εντολές επανάληψης **for**. |
| - | ==== Η εντολή continue ==== | + | ===== Η εντολή continue ===== |
| - | Σε αναλογία με την εντολή ''for'' και η εντολή ''continue'' διαθέτει //labeled// και //unlabeled// μορφή. Δείτε τα παρακάτω παραδείγματα | + | Σε αναλογία με την εντολή ''break'' και η εντολή ''continue'' διαθέτει //labeled// και //unlabeled// μορφή. Δείτε τα παρακάτω παραδείγματα: |
| <code java ContinueDemo.java> | <code java ContinueDemo.java> | ||
| Line 126: | Line 126: | ||
| </code> | </code> | ||
| + | Εκτελέστε τα προγράμματα για να διαπιστώσετε την λειτουργία της κανονικής και της //labeled// μορφής της εντολής **continue**. | ||
| + | | Προηγούμενο: [[:java:loop_statements | Εντολές επανάληψης ]] | [[:toc | Περιεχόμενα ]] | Επόμενο: [[:oop:introduction | Εισαγωγή στον Αντικειμενοστραφή Προγραμματισμό ]] | | ||