java loop tutorial with program examples
Αυτό το σεμινάριο θα εξηγήσει την έννοια του Java For Loop μαζί με τη σύνταξη, την περιγραφή, το διάγραμμα ροής και τα παραδείγματα προγραμματισμού:
δοκιμή whitebox και blackbox με παράδειγμα
Σε αυτό το σεμινάριο, θα συζητήσουμε το 'for-loop' στην Java. Θα διερευνήσουμε κάθε πτυχή της έννοιας looping μαζί με τον τρόπο χρήσης της.
Αυτό το σεμινάριο θα καλυφθεί με αρκετά παραδείγματα προγραμματισμού που θα σας επιτρέψουν να κατανοήσετε διάφορες περιοχές εφαρμογών του Java for-loop. Ορισμένες συχνές ερωτήσεις θα είναι επίσης μέρος του δεδομένου θέματος, έτσι ώστε να γνωρίζετε καλά τις σημαντικές ερωτήσεις που σχετίζονται με το Java for-loop.
=> Ελέγξτε ΟΛΑ τα Εκπαιδευτικά Java εδώ.
Τι θα μάθετε:
Java για βρόχο
Η δήλωση βρόχου είναι αναπόσπαστο μέρος κάθε γλώσσας προγραμματισμού. Το Looping σάς βοηθά να επαναλάβετε κάθε στοιχείο βάσει της συνθήκης που καθορίζεται από τον χρήστη. Η Java είναι μια γλώσσα εξαίρεσης και το 'for-loop' είναι ένας από τους πιο συνηθισμένους βρόχους που θα δείτε σε οποιαδήποτε γλώσσα προγραμματισμού.
Σύνταξη:
for (initialization; condition; iteration) statement;
Πρώτα απ 'όλα, η μεταβλητή ελέγχου βρόχου αρχικοποιείται στην αρχική της τιμή. Αυτό ακολουθείται από τη συνθήκη που είναι μια δυαδική έκφραση που επιστρέφει είτε αληθές είτε λάθος. Αυτή η συνθήκη χρησιμοποιείται για τον έλεγχο της μεταβλητής ελέγχου βρόχου.
Εάν η συνθήκη ισχύει, τότε το for-loop συνεχίζει την επανάληψή του, διαφορετικά τερματίζεται.
Εκτύπωση των πρώτων δέκα αριθμών
Δίνεται παρακάτω είναι ένα απλό παράδειγμα Java για βρόχο. Εδώ, εκτυπώσαμε τους πρώτους δέκα αριθμούς με τη βοήθεια του «for-loop».
Πρώτα απ 'όλα, έχουμε αρχικοποιήσει μια μεταβλητή «i» με την τιμή ως 1. Στη συνέχεια, έχουμε καθορίσει μια συνθήκη όπου το «i» θα πρέπει να είναι μικρότερο ή ίσο με 10 »και στη συνέχεια έχουμε αυξήσει τον βρόχο κατά 1. Όσο η τιμή του «i» είναι «μικρότερη ή ίση με 10», τότε η τιμή του «i» θα εκτυπώνεται μετά από κάθε επανάληψη.
Μόλις η τιμή του γίνει 11, τότε η καθορισμένη συνθήκη δεν θα ταιριάζει και ο βρόχος θα τερματιστεί.
import java.util.Scanner; public class example { public static void main(String() args) { /* * Printing the first 10 numbers with * the help of for-loop */ System.out.println('First ten numbers are: '); for (int i=1; i <=10; i++){ System.out.println(i); } } }
Παραγωγή:
Αντίστροφη συμβολοσειρά
Στο παρακάτω παράδειγμα, έχουμε λάβει συμβολοσειρά εισόδου μέσω της κονσόλας και προσπαθήσαμε να εκτυπώσουμε καθέναν από τους χαρακτήρες με αντίστροφη σειρά χρησιμοποιώντας ένα for-loop.
import java.util.Scanner; public class example { public static void main(String() args) { String original, reverse = ''; System.out.println('Enter the string to be reversed'); /* * Used Scanner class to input the String through Console */ Scanner in = new Scanner(System.in); original = in.nextLine(); /* * Using for loop, iterated through the characters * in reverse order, decrementing the loop by -1 * and concatenating the reversed String * using an inbuilt method charAt() */ int length = original.length(); for(int i=length-1; i>=0; i--) { reverse = reverse + original.charAt(i); } System.out.println(reverse); } }
Παραγωγή:
Java για κάθε βρόχο
Αυτή είναι μια άλλη μορφή for-loop που χρησιμοποιείται ως επί το πλείστον για να διασχίσετε ή να περιηγηθείτε στα στοιχεία / στοιχεία μιας συλλογής όπως ένας χάρτης ή μια λίστα. Αυτό υποστηρίζεται από JDK-5 και άνω. Είναι επίσης γνωστό ως ενισχυμένο για βρόχο.
Σύνταξη:
for (data-type obj: array) { obj statement; }
Συχνές Ερωτήσεις
Ε # 1) Πώς επαναλαμβάνετε έναν βρόχο στην Java;
Απάντηση: Στην Java, επαναλαμβάνουμε έναν βρόχο χρησιμοποιώντας μια μεταβλητή μετρητή. Συνήθως, μια μεταβλητή μετρητή μπορεί να είναι i, j ή count. Εξαρτάται πλήρως από τον προγραμματιστή ως ποια μεταβλητή θα επιλέξει.
Στο παρακάτω παράδειγμα, έχουμε επαναλάβει έναν βρόχο 5 φορές και στη συνέχεια εκτυπώσαμε το '*'. Αυτό είναι επίσης γνωστό ως πρόγραμμα πυραμίδας. Ο βρόχος θα επαναληφθεί εκτός εάν η τιμή των «i» και «j» γίνει ίση με 5.
public class example { public static void main(String() args) { for(int i=0; i <5; i++) { for(int j=0; j <= i; j++) { System.out.print('*'); } System.out.println(); } } }
Παραγωγή:
Q # 2) Πώς να χρησιμοποιήσετε το for-loop για μια συμβολοσειρά στην Java;
πώς να δημιουργήσετε τυχαίους αριθμούς σε c ++ μεταξύ 0 και 100
Απάντηση: Παρακάτω δίνεται το πρόγραμμα όπου χρησιμοποιήσαμε το for-loop για μια μεταβλητή String. Εδώ, έχουμε ξεκινήσει ένα for-loop με δύο μετρητές για να συγκρίνουμε εάν ο χαρακτήρας στο ευρετήριο «i» και (i + 1) είναι ίσος ή όχι. Θα εκτυπώσει τον χαρακτήρα του ευρετηρίου (i + 1) εάν είναι ίσοι.
public class example { public static void main(String() args) { String str = new String('Microsofft'); int count = 0; char() chars = str.toCharArray(); System.out.println('Duplicate characters are:'); /* * initialized a for-loop with two counters * to compare if character at i index and i+1 index * are equal or not. It will print the characters * if they are equal. */ for (int i=0; i Παραγωγή:

Q # 3) Πώς να εκτυπώσετε κάτι μία φορά σε Java για βρόχο;
Απάντηση: Στο παρακάτω πρόγραμμα, η τιμή του 'i' θα εκτυπωθεί μόνο μία φορά καθώς έχουμε καθορίσει τη συνθήκη ανάλογα.
public class example { public static void main(String() args) { for (int i=0; i <1; i++){ System.out.println('The value is: ' +i); } } }
Παραγωγή:

Q # 4) Πώς να βγείτε από το loop για Java;
Απάντηση: Αυτή είναι η πιο βασική ερώτηση του for-loop. Στο Java for-loop, μόλις η συνθήκη δεν ικανοποιηθεί, θα σας βγάλει αυτόματα από το βρόχο.
Ωστόσο, μπορείτε επίσης να χρησιμοποιήσετε ρητά ένα break statement στην Java αν σε περίπτωση που θέλετε να βγείτε από το βρόχο.
Με διάλειμμα:
public class example { public static void main(String() args) { for (int i=0; i <2; i++){ System.out.println('The value is: ' +i); break; } } }
Παραγωγή:

Χωρίς διάλειμμα:
public class example { public static void main(String() args) { for (int i=0; i <2; i++){ System.out.println('The value is: ' +i); } } }
Παραγωγή:

Q # 5) Πώς να λάβετε μια τιμή από το for-loop στην Java;
Απάντηση: Μπορείτε να λάβετε μια τιμή από το for-loop εκτυπώνοντας την τιμή της μεταβλητής μετρητή (όπως i, j ή count).
πώς να περάσετε τον πίνακα ως παράμετρο στο java
Q # 6) Πώς να χρησιμοποιήσετε το για κάθε βρόχο στην Java;
Απάντηση: Μπορείτε να διαβάσετε την ενότητα 'Java για κάθε βρόχο' αυτού του σεμιναρίου. Ωστόσο, παραθέτουμε ένα απλό παράδειγμα Java για κάθε βρόχο ή Java βελτιωμένο για βρόχο παρακάτω.
import java.util.HashMap; public class example { public static void main(String() args) { int() arr = {2,3,9,5}; /* * Enhanced for-loop or for-each loop * begins here */ for (int obj: arr){ System.out.println(obj); } } }
Παραγωγή:

συμπέρασμα
Σε αυτό το σεμινάριο, έχουμε εξηγήσει την έννοια του Java for-loop μαζί με τη σύνταξη, την περιγραφή, το διάγραμμα ροής και τα παραδείγματα προγραμματισμού. Οι άλλες παραλλαγές του Java for-loop περιγράφονται επίσης λεπτομερώς με το διάγραμμα ροής, την περιγραφή, τη σύνταξη και τα παραδείγματα προγραμματισμού όπου απαιτείται.
Προτεινόμενη ανάγνωση = >> Ενώ βρόχος στην Java
Τα παραδείγματα που παρατίθενται σε αυτό το σεμινάριο είναι πολύ σημαντικά καθώς ρωτούνται και κατά τη διάρκεια των συνεντεύξεων Java. Έχουμε παραθέσει μερικές συχνές ερωτήσεις που είναι και πάλι πολύ σημαντικές, καθώς θα σας επιτρέψουν να κατανοήσετε λεπτομερώς το θέμα.
=> Ανατρέξτε στον τέλειο οδηγό εκπαίδευσης Java εδώ.
Συνιστώμενη ανάγνωση
- Εκπαιδευτικό πρόγραμμα JAVA για αρχάριους: 100+ πρακτικά εκπαιδευτικά βίντεο Java
- Java Enum: Java Enumeration Tutorial με παραδείγματα
- Java DataTypes, Loops, Arrays, Switch και Assertions
- Βρόχοι στο C #: Δηλώσεις ελέγχου και διάφοροι βρόχοι με παραδείγματα
- Τύποι βρόχων κελύφους Unix: Κάντε ενώ κάνετε βρόχο, για βρόχο, μέχρι βρόχο στο Unix
- Βρόχοι VBScript: For Loop, Do Loop και While Loop
- Κατασκευή βρόχου σε C ++ με παραδείγματα
- Βρόχοι Python - Για, ενώ, ένθετοι βρόχοι με παραδείγματα