Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Γιατί άραγε Java Χρήση τιράντες σε όρους Καταστάσεις

? Σύνταξη Learning Java περιλαμβάνει την εκμάθηση πώς να κατασκευάσει ατομικές δηλώσεις , αλλά και πώς να δηλώσεις ομάδα μαζί . Εάν αρχίζετε ακριβώς ως προγραμματιστής Java , θα βρείτε τον εαυτό σας που ασχολούνται με τα μεγαλύτερα τμήματα του κώδικα και την πρόοδο των δεξιοτήτων σας . Η κατανόηση των τρόπων με τους οποίους τα στοιχεία του κωδικού ομάδας εφαρμογές Java μαζί είναι μια βασική δεξιότητα . Δομές ελέγχου, όπως υποθετικοί είναι μεταξύ εκείνων μπλοκ κώδικα που είναι πιο πιθανό να χρησιμοποιήσουν . Java Code Blocks
Η

τμήματα του κώδικα Java εμφανίζονται στο πλαίσιο των προγραμμάτων σε μπλοκ . Τα blocks υποδεικνύονται από τον περιβάλλοντα τιράντες , ένα στήριγμα για το άνοιγμα πριν από το μπλοκ και ένα στήριγμα κλεισίματος μετά από αυτό. Μπλοκ κώδικα που οριοθετείται από τιράντες περιλαμβάνουν μεθόδους , βρόχους και υποθετικοί . Ένα μπλοκ κώδικα σε Java δηλώνει συνήθως μια σειρά από δηλώσεις που όλα θα πρέπει να εκτελεστεί ένα μετά το άλλο . Το παρακάτω παράδειγμα δείχνει ένα μπλοκ κώδικα για μια μέθοδο Java :

public void doSomethingGood ( ) { int

ποσό = 5 +6 ?

System.out.println ( άθροισμα ) ? .

}

Αν η μέθοδος αυτή εκτελεί , τόσο από τις δηλώσεις κώδικα μέσα σε αυτήν θα εκτελέσει
εικόνων Conditionals χωρίς τιράντες
Η

Ορισμένα υποθετικοί Java δεν χρησιμοποιούν τιράντες . Αυτό είναι κατάλληλη σε περιπτώσεις όπου υπό όρους δηλώσεις περιέχουν παρά μόνο μία γραμμή κώδικα . Το ακόλουθο παράδειγμα δείχνει μια σειρά από αλυσοδεμένος υποθετικοί χωρίς σιδεράκια :

//μεταβλητή " Ένας αριθμός " υπάρχει ήδη

εάν ( anumber > 0 )

doSomething ( ) ?

else if ( anumber <0 )

doSomethingElse ( ) ?

άλλο

doAnotherThing ( ) ?

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

Η Conditionals με πολλαπλές γραμμές
Η

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

αν ( anumber <0 ) {

System.out.println ( anumber ) ?

Anumber = 0 ?

}

Αυτός ο κωδικός δηλώνει ότι και οι δύο γραμμές θα εκτελεστεί αν η υπό όρους δοκιμής επιστρέφει μια πραγματική αξία . Αν η συνθήκη δοκιμής επιστρέφει μια ψεύτικη αξία , κανένα από τα δύο περιείχαν γραμμές θα εκτελέσει .
Εικόνων όρους Λάθη επεξεργασίας
Η

λανθασμένη χρήση τιράντες μπορεί να προκαλέσει σφάλματα προγραμματισμού . Για παράδειγμα , εάν μια υπό όρους δοκιμής δεν χρησιμοποιεί σιδεράκια για την ομάδα δύο δηλώσεις του μαζί , πάντα μετά την πρώτη γραμμή θα εκτελεί ανεξάρτητα από το αποτέλεσμα της δοκιμής υπό όρους :

αν ( anumber <0 )

System.out.println ( anumber ) ?

anumber = 0 ?

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα