Δηλώσεις ελέγχου στο είναι ένα από τα βασικά στοιχεία που απαιτούνται για τον προγραμματισμό Java. Επιτρέπει την ομαλή ροή ενός προγράμματος. Οι ακόλουθοι δείκτες θα καλυφθούν σε αυτό το άρθρο:
- Δηλώσεις λήψης αποφάσεων
- Απλή αν δήλωση
- if-else δήλωση
- Ένθετο εάν δήλωση
- Αλλαγή δήλωσης
- Δηλώσεις βρόχου
- Ενώ
- Κάντε λίγο
- Για
- Για κάθε
- Δηλώσεις διακλάδωσης
- Διακοπή
- Να συνεχίσει
Κάθε προγραμματιστής είναι εξοικειωμένος με τον όρο δήλωση, η οποία μπορεί απλά να οριστεί ως εντολή που δίνεται στον υπολογιστή για την εκτέλεση συγκεκριμένων λειτουργιών. Μια δήλωση ελέγχου στο java είναι μια δήλωση που καθορίζει εάν οι άλλες δηλώσεις θα εκτελεστούν ή όχι. Ελέγχει τη ροή ενός προγράμματος. Μια δήλωση «if» σε java καθορίζει την ακολουθία εκτέλεσης μεταξύ ενός συνόλου δύο δηλώσεων.
Οι δηλώσεις ελέγχου μπορούν να χωριστούν σε τρεις κατηγορίες, δηλαδή
- Δηλώσεις επιλογής
- Δηλώσεις επανάληψης
- Μετάβαση δηλώσεων
Προχωρώντας με αυτό το άρθρο σχετικά με τις δηλώσεις ελέγχου στην Java
Δηλώσεις λήψης αποφάσεων
Δηλώσεις που καθορίζουν ποια δήλωση θα εκτελεστεί και πότε είναι γνωστές ως δηλώσεις λήψης αποφάσεων. Η ροή της εκτέλεσης του προγράμματος ελέγχεται από τη δήλωση ροής ελέγχου.
Υπάρχουν τέσσερις δηλώσεις λήψης αποφάσεων διαθέσιμες στην Java.
Προχωρώντας με αυτό το άρθρο σχετικά με τις δηλώσεις ελέγχου στην Java
Απλή αν δήλωση
Η δήλωση if καθορίζει εάν ένας κωδικός πρέπει να εκτελεστεί με βάση την καθορισμένη συνθήκη.
Σύνταξη:
εάν (συνθήκη) {Δήλωση 1 // εκτελείται αν η συνθήκη είναι αληθινή} Δήλωση 2 // εκτελείται ανεξάρτητα από την κατάσταση
Παραγωγή:
Εάν η δήλωση!
Γειά σου Κόσμε!
Προχωρώντας με αυτό το άρθρο σχετικά με τις δηλώσεις ελέγχου στην Java
Αν. . άλλη δήλωση
Σε αυτήν τη δήλωση, εάν η καθορισμένη συνθήκη είναι αληθής, εκτελείται το μπλοκ if. Διαφορετικά, το άλλο μπλοκ εκτελείται.
Παράδειγμα:
δημόσια τάξη Main {public static void main (String args []) {int a = 15 if (a> 20) System.out.println ('a είναι μεγαλύτερο από 10') άλλο System.out.println ('a είναι λιγότερο από 10 ') System.out.println (' Hello World! ')}}}
Παραγωγή:
a είναι μικρότερο από 10
Γειά σου Κόσμε!
Προχωρώντας με αυτό το άρθρο σχετικά με τις δηλώσεις ελέγχου στην Java
Ένθετο εάν δήλωση
Ένα αν υπάρχει μέσα σε ένα μπλοκ if είναι γνωστό ως ένθετο if μπλοκ. Είναι παρόμοιο με μια δήλωση if..else, εκτός εάν ορίζονται σε μια άλλη δήλωση if..else.
Σύνταξη:
if (condition1) {Statement 1 // εκτελείται αν η πρώτη συνθήκη είναι true αν (condition2) {Statement 2 // εκτελείται αν η δεύτερη συνθήκη είναι true} αλλιώς {Statement 3 // εκτελείται αν η δεύτερη συνθήκη είναι false}}
Παράδειγμα:
δημόσια τάξη Main {public static void main (String args []) {int s = 18 if (s> 10) {if (s% 2 == 0) System.out.println (s είναι ένας ζυγός αριθμός και μεγαλύτερος από 10! ') Else System.out.println (ο αριθμός είναι μονός και μεγαλύτερος από 10!')} Αλλιώς {System.out.println (το s είναι μικρότερο από 10 ')} System.out.println (' Γεια Κόσμος!') } }
Παραγωγή:
s είναι ένας ζυγός αριθμός και μεγαλύτερος από 10!
Γειά σου Κόσμε!
Προχωρώντας με αυτό το άρθρο σχετικά με τις δηλώσεις ελέγχου στην Java
Αλλαγή δήλωσης
Μια δήλωση διακόπτη στο java χρησιμοποιείται για την εκτέλεση μιας μεμονωμένης δήλωσης από πολλές συνθήκες. Η δήλωση διακόπτη μπορεί να χρησιμοποιηθεί με σύντομους, byte, int, long, τύπους enum κ.λπ.
Ορισμένα σημεία πρέπει να σημειωθούν κατά τη χρήση της δήλωσης διακόπτη:
Μπορεί να καθοριστεί ένας ή Ν αριθμός τιμών περιπτώσεων για μια έκφραση διακόπτη.
Δεν επιτρέπονται τιμές περίπτωσης που είναι διπλές. Ένα μεταγλωττισμένο σφάλμα χρόνου δημιουργείται από τον μεταγλωττιστή εάν δεν χρησιμοποιούνται μοναδικές τιμές.
α Η τιμή της υπόθεσης πρέπει να είναι κυριολεκτική ή σταθερή. Δεν επιτρέπονται μεταβλητές.
Η χρήση της δήλωσης διακοπής γίνεται για τον τερματισμό της ακολουθίας δήλωσης. Είναι προαιρετικό να χρησιμοποιήσετε αυτήν τη δήλωση. Εάν αυτή η δήλωση δεν προσδιοριστεί, εκτελείται η επόμενη περίπτωση.
Παράδειγμα:
δημόσια τάξη Μουσική {public static void main (String [] args) {int instrument = 4 String musicInstrument // switch statement with int data type switch (instrument) {case 1: musicInstrument = 'Guitar' break case 2: musicInstrument = 'Piano «break case 3: musicInstrument =‘ Drums ’break case 4: musicInstrument =‘ Flute ’break case 5: musicInstrument =‘ Ukelele ’break case 6: musicInstrument =‘ Violin ’break case 7: musicInstrument =‘ Trumpet ’break default: musicInstrument = 'Μη έγκυρο' break} System.out.println (musicInstrument)}}
Παραγωγή:
Φλάουτο
Προχωρώντας με αυτό το άρθρο σχετικά με τις δηλώσεις ελέγχου στην Java
Δηλώσεις βρόχου
Οι δηλώσεις που εκτελούν ένα μπλοκ κώδικα επανειλημμένα έως ότου ικανοποιηθεί μια συγκεκριμένη συνθήκη είναι γνωστές ως δηλώσεις βρόχου. Η Java παρέχει στον χρήστη τρεις τύπους βρόχων:
Προχωρώντας με αυτό το άρθρο σχετικά με τις δηλώσεις ελέγχου στην Java
Ενώ
Γνωστός ως ο πιο κοινός βρόχος, ο βρόχος while αξιολογεί μια συγκεκριμένη κατάσταση. Εάν η συνθήκη είναι αληθής, ο κωδικός εκτελείται. Αυτή η διαδικασία συνεχίζεται έως ότου η καθορισμένη συνθήκη αποδειχθεί εσφαλμένη.
Η συνθήκη που θα καθοριστεί στον βρόχο while πρέπει να είναι μια έκφραση Boolean. Θα δημιουργηθεί σφάλμα εάν ο τύπος που χρησιμοποιείται είναι int ή συμβολοσειρά.
Σύνταξη:
ενώ (συνθήκη) {statementOne}
Παράδειγμα:
public class whileTest {δημόσια στατική κενή κενή (String args []) {int i = 5 while (i<= 15) { System.out.println(i) i = i+2 } } }
Παραγωγή:
5
7
9
έντεκα
13
δεκαπέντε
Προχωρώντας με αυτό το άρθρο σχετικά με τις δηλώσεις ελέγχου στην Java
Κάνω. .ενώ
Ο βρόχος do-while είναι παρόμοιος με τον βρόχο while, η μόνη διαφορά είναι ότι η συνθήκη στον βρόχο do-while αξιολογείται μετά την εκτέλεση του σώματος βρόχου. Αυτό εγγυάται ότι ο βρόχος εκτελείται τουλάχιστον μία φορά.
Σύνταξη:
{// κωδικός προς εκτέλεση} ενώ (συνθήκη)
Παράδειγμα:
δημόσια τάξη Main {public static void main (String args []) {int i = 20 do {System.out.println (i) i = i + 1} ενώ (i<= 20) } }
Παραγωγή:
είκοσι
Προχωρώντας με αυτό το άρθρο σχετικά με τις δηλώσεις ελέγχου στην Java
Για
Το for loop in java χρησιμοποιείται για την επανάληψη και την αξιολόγηση ενός κώδικα πολλές φορές. Όταν ο αριθμός των επαναλήψεων είναι γνωστός από τον χρήστη, συνιστάται η χρήση του για βρόχο.
Σύνταξη:
για (αύξηση / μείωση κατάστασης αρχικοποίησης) {statement}
Παράδειγμα:
δημόσια τάξη forLoop {public static void main (String args []) {για (int i = 1 i<= 10 i++) System.out.println(i) } }
Προχωρώντας με αυτό το άρθρο σχετικά με τις δηλώσεις ελέγχου στην Java
αναπτυσσόμενο μενού σε angularjs
Για κάθε
Η διασταύρωση των στοιχείων σε έναν πίνακα μπορεί να γίνει από το βρόχο για κάθε ένα. Τα στοιχεία που υπάρχουν στον πίνακα επιστρέφονται ένα προς ένα. Πρέπει να σημειωθεί ότι ο χρήστης δεν χρειάζεται να αυξήσει την τιμή για κάθε βρόχο.
Παράδειγμα:
public class foreachLoop {public static void main (String args []) {int s [] = {18,25,28,29,30} για (int i: s) {System.out.println (i)}}}
Παραγωγή:
18
25
28
29
30
Προχωρώντας με αυτό το άρθρο σχετικά με τις δηλώσεις ελέγχου στην Java
Δηλώσεις διακλάδωσης
Οι δηλώσεις διακλάδωσης σε java χρησιμοποιούνται για μετάβαση από μια δήλωση σε άλλη δήλωση, μεταφέροντας έτσι τη ροή εκτέλεσης.
Προχωρώντας με αυτό το άρθρο σχετικά με τις δηλώσεις ελέγχου στην Java
Διακοπή
Η δήλωση διακοπής στο java χρησιμοποιείται για τον τερματισμό ενός βρόχου και τη διακοπή της τρέχουσας ροής του προγράμματος.
Παράδειγμα:
δημόσια τάξη Test {public static void main (String args []) {για (int i = 5 i<10 i++) { if (i == 8) break System.out.println(i) } } }
Παραγωγή:
5
6
7
Προχωρώντας με αυτό το άρθρο σχετικά με τις δηλώσεις ελέγχου στην Java
Να συνεχίσει
Για να μεταβείτε στην επόμενη επανάληψη του βρόχου, χρησιμοποιούμε τη δήλωση συνέχισης. Αυτή η δήλωση συνεχίζει την τρέχουσα ροή του προγράμματος και παραλείπει ένα μέρος του κώδικα στην καθορισμένη κατάσταση.
Παράδειγμα:
δημόσια τάξη Main {public static void main (String args []) {για (int k = 5 k<15 k++) { // Odd numbers are skipped if (k%2 != 0) continue // Even numbers are printed System.out.print(k + ' ') } } }
Παραγωγή:
6 8 10 12 14
Με αυτό, καταλήγουμε στο τέλος αυτών των δηλώσεων ελέγχου στο άρθρο της Java. Οι δηλώσεις ελέγχου στο java πρέπει να χρησιμοποιούνται αποτελεσματικά για να κάνουν το πρόγραμμα αποτελεσματικό και φιλικό προς τον χρήστη.
Το Edureka's επιμελείται από επαγγελματίες σύμφωνα με τις βιομηχανικές απαιτήσεις και απαιτήσεις. Αυτή η εκπαίδευση περιλαμβάνει ολοκληρωμένες γνώσεις για βασικές και προηγμένες έννοιες των βασικών Java & J2EE μαζί με δημοφιλή πλαίσια όπως το Hibernate, το Spring και το SOA. Σε αυτό το μάθημα, θα αποκτήσετε εξειδίκευση σε έννοιες όπως Java Array, Java OOPs, Java Function, Java Loops, Java Collections, Java Thread, Java Servlet και Web Services χρησιμοποιώντας περιπτώσεις χρήσης βιομηχανίας.