Java για βρόχο (με παραδείγματα)

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

Σε αυτό το σεμινάριο, θα μάθουμε πώς να χρησιμοποιούμε το loop στο Java με τη βοήθεια παραδειγμάτων και θα μάθουμε επίσης για τη λειτουργία του Loop στον προγραμματισμό υπολογιστών.

Στον προγραμματισμό υπολογιστών, οι βρόχοι χρησιμοποιούνται για την επανάληψη ενός μπλοκ κώδικα. Για παράδειγμα, εάν θέλετε να εμφανίσετε ένα μήνυμα 100 φορές, αντί να πληκτρολογήσετε τον ίδιο κωδικό 100 φορές, μπορείτε να χρησιμοποιήσετε έναν βρόχο.

Στην Java, υπάρχουν τρεις τύποι βρόχων.

  • για βρόχο
  • ενώ βρόχος
  • κάνουμε … ενώ βρόχο

Αυτό το σεμινάριο επικεντρώνεται στο loop for. Θα μάθετε για τον άλλο τύπο βρόχων στα προσεχή μαθήματα.

Java για βρόχο

Ο forβρόχος Java χρησιμοποιείται για την εκτέλεση ενός μπλοκ κώδικα για ορισμένες φορές. Η σύνταξη του forβρόχου είναι:

 for (initialExpression; testExpression; updateExpression) ( // body of the loop )

Εδώ,

  1. Το initialExpression αρχικοποιεί και / ή δηλώνει μεταβλητές και εκτελεί μόνο μία φορά.
  2. Η κατάσταση αξιολογείται. Εάν η κατάσταση είναι true, το σώμα του forβρόχου εκτελείται.
  3. Το updateExpression ενημερώνει την τιμή της αρχικής έκφρασης .
  4. Η κατάσταση αξιολογείται ξανά. Η διαδικασία συνεχίζεται έως ότου η κατάσταση είναι false.

Για να μάθετε περισσότερα σχετικά με τις συνθήκες, επισκεφθείτε τους σχετικούς και λογικούς τελεστές Java.

Διάγραμμα ροής 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 .
i = 5
n = 5
true Η Java είναι διασκεδαστική.
αυξάνεται σε 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 .
i = 5
n = 5
true 5 είναι τυπωμένο.
αυξάνεται σε 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εκτυπώνεται επανειλημμένα έως ότου εξαντληθεί η μνήμη.

ενδιαφέροντα άρθρα...