Εάν ένα πρόγραμμα πρέπει να καθοριστεί εάν ή όχι μια μεταβλητή αριθμός είναι ακόμα , μπορεί να το κάνει χρησιμοποιώντας μεταβλητές . Το ακόλουθο δείγμα κώδικα Java instantiates δύο μεταβλητές : αριθμός int = 6 ? Boolean ISEVEN = false ?
Ο αριθμός μοντελοποιείται ως μια ακέραια μεταβλητή πρωτόγονο είδος με μια αυθαίρετη αρχική τιμή . Η boolean μεταβλητή μπορεί να έχει μόνο μια αξία είτε αληθείς ή ψευδείς . Ο λογικός αρχικοποιείται σε ψευδείς ως προεπιλεγμένη αξία του . Ο λογικός όνομα της μεταβλητής είναι μια ουσιαστική εκπροσώπηση του σκοπού και του νοήματος της . Μετά την αριθμητική διαδικασία , η τιμή θα είναι αλήθεια, αν ο αριθμός είναι άρτιος , false αν δεν είναι .
Εικόνων Υπόλοιπο
Η
προγράμματα Java μπορούν να χρησιμοποιήσουν μια σειρά από αριθμητικές πράξεις . Ο χειριστής υπόλοιπο επιστρέφει μια τιμή που αντιπροσωπεύει το υπόλοιπο μετά τον υπολογισμό διαίρεση συμπληρώνει. Για παράδειγμα , ο παρακάτω υπολογισμός θα μπορούσε να οδηγήσει σε μια αξία πέντε : 15 % 10
Μόλις το πρώτο τελεστή έχει χωριστεί από το δεύτερο , ενώ το υπόλοιπο είναι πέντε . Ένα πρόγραμμα μπορεί να χρησιμοποιήσει τον ακόλουθο κώδικα για να δημιουργήσει το υπόλοιπο του μεταβλητού αριθμού μετά τη διαίρεση σε δύο : τον αριθμό 2 %
Ο υπολογισμός χωρίζει από δύο επειδή ακόμη και οι αριθμοί διαιρούνται από δύο χωρίς υπόλοιπο , ενώ οι μονοί αριθμοί αφήνουν ένα υπόλοιπο μία όταν διαιρείται δια δύο .
Η όρους
Η
με την ενσωμάτωση του υπολογισμού υπόλοιπο σε ένα υπό όρους δήλωση , ένα πρόγραμμα Java μπορεί να ενημερώσει την αξία του boolean μεταβλητή . Ο ακόλουθος κώδικας δείχνει : if ( ( αριθμός 2 % ) == 0 ) ISEVEN = true ?
Αυτός ο κώδικας εκτελεί μια δοκιμή . Εάν το υπόλοιπο του αριθμού , μετά διαιρώντας με δύο , είναι ίση με μηδέν , θα πρέπει να είναι ακόμη . Εάν η δοκιμή επιστρέφει true , η boolean μεταβλητή , ως εκ τούτου επικαιροποιείται ώστε να αντικατοπτρίζει την πραγματική αξία . Αν η συνθήκη δοκιμής επιστρέφει ψευδή αποτέλεσμα , δηλαδή ο αριθμός δεν είναι ακόμα , θα πρέπει να είναι μονός . Στην περίπτωση αυτή, το πρόγραμμα δεν χρειάζεται να κάνετε τίποτα, επειδή η μεταβλητή boolean έχει ακόμα την αρχική αξία του ψευδή . Το πρόγραμμα θα μπορούσε να δοκιμαστεί η λειτουργία, ως εξής : System.out.println (αριθμός + " ; είναι ακόμη - " + ISEVEN ) ?
Εικόνων Ελέγχου
Η
Μόλις ένα Java πρόγραμμα έχει μια boolean μεταβλητή με μια τιμή που αντιπροσωπεύει το αν ή όχι ο αριθμός είναι ακόμα , μπορεί να χρησιμοποιήσει αυτή τη μεταβλητή να υπαγορεύσει τη ροή ελέγχου . Το ακόλουθο δείγμα κώδικα δείχνει : εάν ( ISEVEN ) { //επεξεργασία για ζυγούς αριθμούς } else { //επεξεργασία μονοί αριθμοί }
Μέσα
κάθε ένα από αυτά τα τμήματα, το πρόγραμμα μπορεί να υπαγορεύσει την επεξεργασία για κάθε περίπτωση , ο αριθμός είναι άρτιος ή περιττός . Αυτή η δομή επιτρέπει στους προγραμματιστές να προσαρμόζουν τι συμβαίνει όταν ένα πρόγραμμα εκτελείται σε ειδικές περιστάσεις .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα