Σε αυτό το σεμινάριο, θα μάθουμε πώς να χρησιμοποιούμε το loop στο Java με τη βοήθεια παραδειγμάτων και θα μάθουμε επίσης για τη λειτουργία του Loop στον προγραμματισμό υπολογιστών.
Στον προγραμματισμό υπολογιστών, οι βρόχοι χρησιμοποιούνται για την επανάληψη ενός μπλοκ κώδικα. Για παράδειγμα, εάν θέλετε να εμφανίσετε ένα μήνυμα 100 φορές, αντί να πληκτρολογήσετε τον ίδιο κωδικό 100 φορές, μπορείτε να χρησιμοποιήσετε έναν βρόχο.
Στην Java, υπάρχουν τρεις τύποι βρόχων.
- για βρόχο
- ενώ βρόχος
- κάνουμε … ενώ βρόχο
Αυτό το σεμινάριο επικεντρώνεται στο loop for. Θα μάθετε για τον άλλο τύπο βρόχων στα προσεχή μαθήματα.
Java για βρόχο
Ο for
βρόχος Java χρησιμοποιείται για την εκτέλεση ενός μπλοκ κώδικα για ορισμένες φορές. Η σύνταξη του for
βρόχου είναι:
for (initialExpression; testExpression; updateExpression) ( // body of the loop )
Εδώ,
- Το initialExpression αρχικοποιεί και / ή δηλώνει μεταβλητές και εκτελεί μόνο μία φορά.
- Η κατάσταση αξιολογείται. Εάν η κατάσταση είναι
true
, το σώμα τουfor
βρόχου εκτελείται. - Το updateExpression ενημερώνει την τιμή της αρχικής έκφρασης .
- Η κατάσταση αξιολογείται ξανά. Η διαδικασία συνεχίζεται έως ότου η κατάσταση είναι
false
.
Για να μάθετε περισσότερα σχετικά με τις συνθήκες, επισκεφθείτε τους σχετικούς και λογικούς τελεστές Java.

Παράδειγμα 1: Εμφάνιση κειμένου πέντε φορές
// Program to print a text 5 times class Main ( public static void main(String() args) ( int n = 5; // for loop for (int i = 1; i <= n; ++i) ( System.out.println("Java is fun"); ) ) )
Παραγωγή
Java είναι διασκεδαστικό Java είναι διασκεδαστικό Java είναι διασκεδαστικό Java είναι διασκεδαστικό Java είναι διασκεδαστικό
Δείτε πώς λειτουργεί αυτό το πρόγραμμα.
Επανάληψη | Μεταβλητός | Κατάσταση: i <= n | Δράση |
---|---|---|---|
1ος | i = 1 n = 5 | true | Η Java είναι διασκεδαστική. αυξάνεται σε 2 . |
2ος | i = 2 n = 5 | true | Η Java είναι διασκεδαστική. αυξάνεται σε 3 . |
3ος | i = 3 n = 5 | true | Η Java είναι διασκεδαστική είναι τυπωμένη. αυξάνεται σε 4 . |
4ος | i = 4 n = 5 | true | Η Java είναι διασκεδαστική είναι τυπωμένη. αυξάνεται σε 5 . |
5η | i = 5 n = 5 | true | Η Java είναι διασκεδαστική. αυξάνεται σε 6 . |
6η | i = 6 n = 5 | false | Ο βρόχος τερματίζεται. |
Παράδειγμα 2: Εμφάνιση αριθμών από 1 έως 5
// Program to print numbers from 1 to 5 class Main ( public static void main(String() args) ( int n = 5; // for loop for (int i = 1; i <= n; ++i) ( System.out.println(i); ) ) )
Παραγωγή
1 2 3 4 5
Δείτε πώς λειτουργεί το πρόγραμμα.
Επανάληψη | Μεταβλητός | Κατάσταση: i <= n | Δράση |
---|---|---|---|
1ος | i = 1 n = 5 | true | 1 είναι τυπωμένο. αυξάνεται σε 2 . |
2ος | i = 2 n = 5 | true | 2 είναι τυπωμένο. αυξάνεται σε 3 . |
3ος | i = 3 n = 5 | true | Το 3 είναι τυπωμένο. αυξάνεται σε 4 . |
4ος | i = 4 n = 5 | true | 4 είναι τυπωμένο. αυξάνεται σε 5 . |
5η | i = 5 n = 5 | true | 5 είναι τυπωμένο. αυξάνεται σε 6 . |
6η | i = 6 n = 5 | false | Ο βρόχος τερματίζεται. |
Παράδειγμα 3: Εμφάνιση αθροίσματος n Φυσικών αριθμών
// Program to find the sum of natural numbers from 1 to 1000. class Main ( public static void main(String() args) ( int sum = 0; int n = 1000; // for loop for (int i = 1; i <= n; ++i) ( // body inside for loop sum += i; // sum = sum + i ) System.out.println("Sum = " + sum); ) )
Έξοδος :
Άθροισμα = 500500
Εδώ, η τιμή του αθροίσματος είναι αρχικά 0 . Στη συνέχεια, το for for loop επαναλαμβάνεται από i = 1 to 1000
. Σε κάθε επανάληψη, προστίθεται το άθροισμα και η αξία του αυξάνεται κατά 1 .
Όταν γίνω 1001 , η κατάσταση δοκιμής είναι false
και το άθροισμα θα είναι ίσο με 0 + 1 + 2 +… . + 1000
.
Το παραπάνω πρόγραμμα για την προσθήκη του αθροίσματος των φυσικών αριθμών μπορεί επίσης να γραφτεί ως
// Program to find the sum of natural numbers from 1 to 1000. class Main ( public static void main(String() args) ( int sum = 0; int n = 1000; // for loop for (int i = n; i>= 1; --i) ( // body inside for loop sum += i; // sum = sum + i ) System.out.println("Sum = " + sum); ) )
Η έξοδος αυτού του προγράμματος είναι η ίδια με το Παράδειγμα 3 .
Java για κάθε βρόχο
Το Java for loop έχει μια εναλλακτική σύνταξη που διευκολύνει την επανάληψη μέσω συστοιχιών και συλλογών. Για παράδειγμα,
// print array elements class Main ( public static void main(String() args) ( // create an array int() numbers = (3, 7, 5, -5); // iterating through the array for (int number: numbers) ( System.out.println(number); ) ) )
Παραγωγή
3 7 5 -5
Εδώ, χρησιμοποιήσαμε το βρόχο για κάθε ένα για να εκτυπώσουμε κάθε στοιχείο του πίνακα αριθμών ένα προς ένα.
Στην πρώτη επανάληψη του βρόχου, ο αριθμός θα είναι 3, ο αριθμός θα είναι 7 στη δεύτερη επανάληψη και ούτω καθεξής.
Για να μάθετε περισσότερα, επισκεφθείτε την Java για κάθε βρόχο.
Java Άπειρο για βρόχο
Εάν ορίσουμε τη δοκιμαστική έκφραση με τέτοιο τρόπο ώστε να μην αξιολογείται ποτέ false
, ο for
βρόχος θα τρέξει για πάντα. Αυτό ονομάζεται άπειρο για βρόχο. Για παράδειγμα,
// Infinite for Loop class Infinite ( public static void main(String() args) ( int sum = 0; for (int i = 1; i <= 10; --i) ( System.out.println("Hello"); ) ) )
Εδώ, η δοκιμαστική έκφραση, i <= 10
δεν είναι ποτέ false
και Hello
εκτυπώνεται επανειλημμένα έως ότου εξαντληθεί η μνήμη.