Πώς να εφαρμόσετε καλύτερα για βρόχο σε C;



Σε αυτό το άρθρο σχετικά με το For Loop in C θα διερευνήσουμε τα πάντα σχετικά με το For loop από τη βασική σύνταξη έως διαφορετικούς τρόπους εφαρμογής του.

Σε αυτό το άρθρο σχετικά με το For Loop in C θα διερευνήσουμε τα πάντα σχετικά με το For loop από το με διαφορετικούς τρόπους εφαρμογής του. Οι ακόλουθοι δείκτες θα καλυφθούν σε αυτό το άρθρο,

Ας ξεκινήσουμε λοιπόν,





Για βρόχο σε C

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

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



Προχωρώντας με αυτό το άρθρο για το Loop In C,

Βρόχοι σε C

Ο βρόχος αποτελείται από δύο μέρη:

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

Τύποι βρόχων σε C



Υπάρχουν δύο τύποι βρόχων στο C, δηλαδή βρόχοι με ελεγχόμενη είσοδο και βρόχοι με έλεγχο εξόδου.

  • Βρόχοι ελεγχόμενης εισόδου: Οι βρόχοι που ελέγχονται από την είσοδο είναι εκείνοι οι βρόχοι όπου δοκιμάζεται η κατάσταση δοκιμής πριν από την εκτέλεση του σώματος ενός βρόχου. Οι βρόχοι For & While είναι βρόχοι που ελέγχονται από την είσοδο.
  • Έξοδος ελεγχόμενων βρόχων: Βρόχοι ελεγχόμενης εξόδου είναι εκείνοι οι βρόχοι όπου η κατάσταση δοκιμής ελέγχεται μετά την εκτέλεση του σώματος ενός βρόχου. do-while loop είναι ένας βρόχος που ελέγχεται από την έξοδο.

Προχωρώντας με αυτό το άρθρο για το Loop In C,

Για Σύνταξη Loop

Για το Loop είναι μια δομή looping που χρησιμοποιείται για την εκτέλεση μιας ακολουθίας κώδικα έως ότου η δεδομένη συνθήκη επιστρέψει false. Η καλύτερη συνθήκη για χρήση για βρόχο είναι όταν ο αριθμός των επαναλήψεων είναι γνωστός εκ των προτέρων.

Σύνταξη:

για (αύξηση ή μείωση δοκιμής συνθήκης αρχικοποίησης) {// μπλοκ κώδικα που θα εκτελείται επανειλημμένα}

Διάγραμμα ροής του For Loop

Βρόχος - Για βρόχο σε C - Edureka

Βήμα 1: Στη ροή εκτέλεσης, αρχικά αρχίζει η αρχική μεταβλητή.

Βήμα 2: Η κατάσταση δοκιμής επαληθεύεται, όπου η μεταβλητή μετρητή ελέγχεται για μια δεδομένη κατάσταση. Εάν η συνθήκη επιστρέψει αληθινή τότε εκτελείται το μπλοκ του κώδικα που βρίσκεται μέσα στο σώμα της λειτουργίας, αλλιώς το for loop βγαίνει και ο έλεγχος βγαίνει από τον βρόχο.

Βήμα 3: Σε περίπτωση επιτυχούς εκτέλεσης του σώματος λειτουργίας, η μεταβλητή μετρητή αυξάνεται ή μειώνεται με βάση τη λειτουργία.

Παράδειγμα

#include int main () {int μετρητής για (μετρητής = 1 μετρητής<=10 counter++) { printf('%dn', counter) } return 0 }

Παραγωγή:

Προχωρώντας με αυτό το άρθρο για το Loop In C,

Διαφορετικές μορφές βρόχου σε Γ

  • Ο μετρητής ++ & ο μετρητής + 1 αποδίδουν την ίδια έξοδο.

Παράδειγμα:

#include int main () {int μετρητής για (μετρητής = 1 μετρητής<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Παραγωγή:

Μπορείτε να παραλείψετε την αρχικοποίηση της μεταβλητής μετρητή και μπορεί να δηλωθεί πριν από το βρόχο.

Παράδειγμα:

#include int main () {int counter = 1 για (μετρητής<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Παραγωγή:

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

Μπορείτε επίσης να παραλείψετε την αύξηση ή τη μείωση του μετρητή. Αλλά σε αυτό το σενάριο ο μετρητής θα πρέπει να αυξηθεί μέσα στο σώμα του βρόχου.

Παράδειγμα:

#include int main () {int μετρητής για (μετρητής = 1 μετρητής<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

Προχωρώντας με αυτό το άρθρο για το Loop In C,

Μπορείτε να παραλείψετε τη συνθήκη στο βρόχο for, το οποίο θα οδηγήσει σε άπειρο βρόχο.

Παράδειγμα:

#include int main () {int μετρητής για (μετρητής = 1 μετρητής ++) {printf ('% dn', μετρητής)} επιστροφή 0}

Παραγωγή:

Infinte Loop

Μπορούμε να προετοιμάσουμε περισσότερες από μία μεταβλητές για βρόχο.

Παράδειγμα:

# συμπερίληψη int main () {int x, y, z για (x = 1, y = 2, z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

Παραγωγή:

Προχωρώντας με αυτό το άρθρο για το Loop In C,

Ένθετο για βρόχο σε C

Μπορείτε να βάλετε ένα για βρόχο μέσα σε άλλο για βρόχο σε C. Αυτό ονομάζεται ένθετο για βρόχο.

Παράδειγμα:

#include #include int main () {int i, k, rows, blank printf ('Enter the number of rows:') scanf ('% d', & rows) blank = σειρές για (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

Παράδειγμα:

Προχωρώντας με αυτό το άρθρο για το Loop In C,

Πηδώντας από βρόχους

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

πίνακας αντικειμένων κλάσης java

δήλωση διακοπής

Όταν συναντάται μια δήλωση διακοπής μέσα σε έναν βρόχο, ο βρόχος βγαίνει αμέσως και το πρόγραμμα συνεχίζει με τη δήλωση αμέσως μετά τον βρόχο.

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

Παράδειγμα:

#include int main () {int μετρητής για (μετρητής = 1 μετρητής<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

Παραγωγή:

Έξοδος - Για βρόχο σε C - Edureka

Συνέχεια δήλωσης

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

Κατά την αντιμετώπιση της συνεχούς λέξης-κλειδιού, η ροή εκτέλεσης αφήνει την τρέχουσα επανάληψη του βρόχου και ξεκινά με την επόμενη επανάληψη.

Παράδειγμα:

#include int main () {int μετρητής για (μετρητής = 1 μετρητής<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Παραγωγή:

Έξοδος - Για βρόχο σε C - Edureka

Με αυτό φτάνουμε στο τέλος αυτού του ιστολογίου στο «For Loop In C». Ελπίζω να βρήκατε αυτό το ενημερωτικό και χρήσιμο, μείνετε συντονισμένοι για περισσότερα μαθήματα σχετικά με παρόμοια θέματα. Μπορείτε επίσης να δείτε το εκπαιδευτικό μας πρόγραμμα to να αποκτήσετε σε βάθος γνώσεις σχετικά με το jQuery μαζί με τις διάφορες εφαρμογές του, μπορείτε για ζωντανή διαδικτυακή εκπαίδευση με 24ωρη υποστήριξη και πρόσβαση σε όλη τη διάρκεια ζωής.Εφαρμόστε τον παραπάνω κώδικα με διαφορετικές συμβολοσειρές και τροποποιήσεις. Τώρα, έχουμε καλή κατανόηση όλων των βασικών εννοιών που σχετίζονται με το δείκτη.

Έχετε μια ερώτηση για εμάς; Αναφέρετέ τα στην ενότητα σχολίων αυτού του ιστολογίου και θα επικοινωνήσουμε μαζί σας.