Δηλώσεις ελέγχου
Ένα πρόγραμμα αποτελείται από διάφορες δηλώσεις που εκτελούνται συνήθως στη σειρά. Τα προγράμματα μπορούν να είναι ισχυρότερα εάν μπορούμε να ελέγξουμε τη διαταγή στην οποία οι δηλώσεις οργανώνονται.
Οι δηλώσεις περιέρχονται σε τρεις γενικούς τύπους:
- Ανάθεση, όπου οι τιμές, συνήθως τα αποτελέσματα των υπολογισμών, αποθηκεύονται στις μεταβλητές.
- Η εισαγωγή/η παραγωγή, στοιχεία διαβάζεται μέσα ή εκτυπώνεται.
- Ο έλεγχος, το πρόγραμμα λαμβάνει μια απόφαση για αυτά που να κάνουν έπειτα.
Αυτό το τμήμα θα συζητήσει τη χρήση των δηλώσεων ελέγχου στο γ. Θα επιδείξουμε πώς μπορούν να χρησιμοποιηθούν για να γράψουν τα ισχυρά προγράμματα κοντά
- Επανάληψη των σημαντικών τμημάτων του προγράμματος.
- Επιλογή μεταξύ των προαιρετικών τμημάτων ενός προγράμματος.
Εάν άλλη δήλωση
Αυτό χρησιμοποιείται για να αποφασίσει εάν για να κάνει κάτι σε ένα ειδικό σημείο, ή για να αποφασίσει μεταξύ δύο σχεδίων δράσης.
Η ακόλουθη δοκιμή αποφασίζει εάν ένας σπουδαστής έχει περάσει έναν διαγωνισμό με ένα σημάδι περασμάτων 45
if (result >= 45)
printf("Pass\n");
else
printf("Fail\n");
Είναι δυνατό να χρησιμοποιηθεί εάν μέρος χωρίς τον άλλο.
if (temperature < 0)
print("Frozen\n");
Κάθε έκδοση αποτελείται από μια δοκιμή, στη βαλμένη σε παρένθεση δήλωση μετά από εάν. Εάν η δοκιμή είναι αληθινή έπειτα την επόμενη δήλωση υπακούγνε. Εάν είναι ψεύτικο έπειτα τη δήλωση μετά από τον άλλο υπακούγνε εάν παρόν. Μετά από αυτό, το υπόλοιπο του προγράμματος συνεχίζεται όπως κανονικό.
Εάν επιθυμούμε να έχουμε περισσότερες από μια δηλώσεις μετά από εάν ή ο άλλος, πρέπει να συγκεντρωθούν μεταξύ των σγουρών υποστηριγμάτων. Μια τέτοια ομαδοποίηση καλείται μια σύνθετη δήλωση ή φραγμό.
if (result >= 45)
{ printf("Passed\n");
printf("Congratulations\n");
}
else
{ printf("Failed\n");
printf("Better Luck Next Time\n");
}
Μερικές φορές επιθυμούμε να καταστήσουμε μια απόφαση πολυ-τρόπων βασισμένη σε διάφορους όρους. Ο γενικότερος τρόπος αυτό είναι με τη χρησιμοποίηση τον άλλου εάν παραλλαγή εάν δήλωση.
|