Σπίτι Προσωπικά Οικονομικά Πώς να χρησιμοποιήσετε το Cascading αν οι Δηλώσεις σε Java - dummies

Πώς να χρησιμοποιήσετε το Cascading αν οι Δηλώσεις σε Java - dummies

Βίντεο: PHP for Web Development 2025

Βίντεο: PHP for Web Development 2025
Anonim

Εδώ είναι ένα αίνιγμα της Γάζας: Έχετε δύο ομάδες μπέιζμπολ - τους Hankees και τις Κάλτσες. Θέλετε να εμφανίσετε τις βαθμολογίες των ομάδων σε δύο ξεχωριστές γραμμές, με την πρώτη εγγραφή του νικητή. (Στην οθόνη του υπολογιστή, η βαθμολογία του νικητή εμφανίζεται πάνω από το σκορ του ηττημένου.) Τι συμβαίνει όταν τα αποτελέσματα βαθμολογούνται;

Να παραιτηθείς; Η απάντηση είναι ότι δεν υπάρχει σωστή απάντηση. Αυτό που συμβαίνει εξαρτάται από τον τρόπο που γράφετε το πρόγραμμα. Όταν οι βαθμολογίες είναι ίσες, η προϋπόθεση hankees> κάλτσες είναι ψευδής . Επομένως, η ροή εκτέλεσης του προγράμματος πέφτει στη ρήτρα else . Αυτή η ρήτρα εμφανίζει πρώτα το σκορ του Socks και το δεύτερο το Hankees.

importjava. χρήσιμο. Ερευνητής;

εισαγάγετε στατική java. lang. Σύστημα. σε;

εισαγάγετε στατική java. lang. Σύστημα. έξω;

classTwoTeams {

δημόσιο static void main (String args []) {

πληκτρολόγιο σαρωτή = νέος σαρωτής (σε )?

inthankees, κάλτσες?

έξω. print ("βαθμολογίες Hankees και κάλτσες;");

hankees = πληκτρολόγιο. nextInt ();

κάλτσες = πληκτρολόγιο. nextInt ();

έξω. println ();

εάν (hankees> κάλτσες) {

έξω. εκτύπωση ("Hankees:");

έξω. println (χανκς);

έξω. εκτύπωση ("Κάλτσες:");

έξω. println (κάλτσες);

} αλλιώς {

έξω. εκτύπωση ("Κάλτσες:");

έξω. println (κάλτσες);

έξω. εκτύπωση ("Hankees:");

έξω. println (χανκς);

}

πληκτρολόγιο. Κοντά();

}

}

Το πρόγραμμα δεν χρειάζεται να λειτουργεί με αυτόν τον τρόπο. Εάν παίρνετε αυτόν τον κωδικό και αλλάζετε hankees> κάλτσες σε hankees> = κάλτσες , τότε, σε περίπτωση ισοπαλίας, η βαθμολογία Hankees έρχεται πρώτη.

Ας υποθέσουμε ότι θέλετε λίγο περισσότερο έλεγχο. Όταν τα αποτελέσματα είναι ίσα, θέλετε να δείτε ένα μήνυμα Είναι ένα tie μήνυμα. Για να το κάνετε αυτό, σκεφτείτε από την άποψη ενός τρισδιάστατου πιρουνιού. Έχετε ένα χτύπημα για μια νίκη Hankees, ένα άλλο χτύπημα για μια νίκη Socks, και ένα τρίτο χτύπημα για μια ισοπαλία. Μπορείτε να γράψετε αυτόν τον κώδικα με διάφορους τρόπους, αλλά ένας τρόπος που κάνει πολύ νόημα είναι ο παρακάτω κώδικας.

Πηγαίνετε, ομάδα, πηγαίνετε!

εισαγωγή java. χρήσιμο. Ερευνητής;

εισαγάγετε στατική java. lang. Σύστημα. έξω;

class WinLoseOrTie {

δημόσιο static void main (String args []) {

πληκτρολόγιο σαρωτή = νέος σαρωτής (System in);

int hankees, κάλτσες?

έξω. print ("βαθμολογίες Hankees και κάλτσες;");

hankees = πληκτρολόγιο. nextInt ();

κάλτσες = πληκτρολόγιο. nextInt ();

έξω. println ();

αν (hankees> κάλτσες) {

έξω. println ("Χάνκειες κερδίζουν …")?

έξω. εκτύπωση ("Hankees:");

έξω. println (χανκς);

έξω. εκτύπωση ("Κάλτσες:");

έξω. println (κάλτσες);

} άλλο αν (κάλτσες> hankees) {

έξω.println ("Κάλτσες νίκη …")?

έξω. εκτύπωση ("Κάλτσες:");

έξω. println (κάλτσες);

έξω. εκτύπωση ("Hankees:");

έξω. println (χανκς);

} άλλο {

έξω. println ("Είναι μια γραβάτα …");

έξω. εκτύπωση ("Hankees:");

έξω. println (χανκς);

έξω. εκτύπωση ("Κάλτσες:");

έξω. println (κάλτσες);

}

πληκτρολόγιο. Κοντά();

}

}

Αυτός ο κώδικας δείχνει έναν τρόπο σκέψης για ένα πρόβλημα. Έχετε μία ερώτηση με περισσότερες από δύο απαντήσεις. (Το ερώτημα είναι "Ποιος κερδίζει;" και οι απαντήσεις είναι "Hankees", "Κάλτσες" ή "Ούτε".) Το πρόβλημα ικετεύει για μια εντολή if, αλλά μια δήλωση if ο κλάδος true και ο κλάδος false . Έτσι συνδυάζετε εναλλακτικές λύσεις για να σχηματίσουν cascading αν οι δηλώσεις .

Condition1 ) { SomeStatements } αν η ( Κατάσταση2

)

Άλλα στοιχεία } αλλιώς { EvenMoreStatements

}

:

αν

(hankeesWin) { έξω. println ("Χάνκειες κερδίζουν …")?

έξω. εκτύπωση ("Hankees:");

έξω. println (χανκς); έξω. εκτύπωση ("Κάλτσες:"); έξω. println (κάλτσες);

} αλλιώς αν

(socksWin)

{

έξω. println ("Κάλτσες νίκη …")?

έξω. εκτύπωση ("Κάλτσες:"); έξω. println (κάλτσες); έξω. εκτύπωση ("Hankees:");

έξω. println (χανκς);

} άλλο αν

(isATie)

{

έξω. println ("Είναι μια γραβάτα …");

έξω. εκτύπωση ("Hankees:");

έξω. println (χανκς); έξω. εκτύπωση ("Κάλτσες:"); έξω. println (κάλτσες);

} αλλιώς αν

(gameCancelled)

{

έξω. println ("Λυπάμαι, φίλαθλοι");

} αλλιώς { έξω. println ("Το παιχνίδι δεν έχει τελειώσει ακόμα");

}

Τίποτα δεν είναι ξεχωριστό για την κατάδυση

αν οι δηλώσεις

. Αυτό δεν είναι ένα νέο χαρακτηριστικό της γλώσσας προγραμματισμού. Cascading

αν οι δηλώσεις

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

αν οι δηλώσεις σας δίνουν μόνο έναν νέο τρόπο να σκεφτείτε τις αποφάσεις μέσα στον κώδικα σας.

Πώς να χρησιμοποιήσετε το Cascading αν οι Δηλώσεις σε Java - dummies

Η επιλογή των συντακτών

Συμβουλές για την προετοιμασία μιας παρουσίασης του οικονομικού μοντέλου σας - ανδρείκελα

Συμβουλές για την προετοιμασία μιας παρουσίασης του οικονομικού μοντέλου σας - ανδρείκελα

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

Μετάφραση κειμένου στο Excel 2007 - dummies

Μετάφραση κειμένου στο Excel 2007 - dummies

Microsoft Office Excel 2007 παρέχει πρόσβαση σε εργαλεία μετάφρασης στο παράθυρο εργασιών έρευνας μπορείτε να μεταφράσετε λέξεις ή φράσεις χρησιμοποιώντας δίγλωσσα λεξικά. Για να αναζητήσετε γρήγορα μια λέξη ή φράση που βρίσκεται σε ένα φύλλο εργασίας, πατήστε και κρατήστε πατημένο το πλήκτρο Alt και κάντε κλικ στο κελί. Το παράθυρο εργασιών της έρευνας ...

Μεταφορά Δεδομένων στο Excel 2007 - Ανδρείκελα

Μεταφορά Δεδομένων στο Excel 2007 - Ανδρείκελα

Κατά τη δημιουργία ενός φύλλου εργασίας του Microsoft Office Excel 2007 έτσι ώστε οι επικεφαλίδες σειράς να εμφανίζονται ως επικεφαλίδες στηλών ή αντίστροφα. Το Excel 2007 παρέχει την εντολή Transpose για απλοποίηση αυτής της διαδικασίας. Ακολουθήστε αυτά τα βήματα για να μεταφέρετε δεδομένα στο Excel 2007:

Η επιλογή των συντακτών

3 τρόποι για να προωθήσετε τον ιστότοπό σας Dreamweaver με κοινωνικές τοποθεσίες - ανδρείκελα

3 τρόποι για να προωθήσετε τον ιστότοπό σας Dreamweaver με κοινωνικές τοποθεσίες - ανδρείκελα

Επισκεφθείτε τον ιστότοπό σας Dreamweaver; Αυτό είναι ένα κοινό πρόβλημα. Βελτιώστε τις αποδόσεις σας και αποθηκεύστε τον προϋπολογισμό σας με αυτές τις συμβουλές κοινωνικών μέσων, οι οποίες έχουν σχεδιαστεί για να σας βοηθήσουν να προσελκύσετε τους κατάλληλους επισκέπτες στον ιστότοπό σας. Χρησιμοποιήστε ιστότοπους κοινωνικής δικτύωσης για προώθηση Κοινωνική δικτύωση, την τέχνη της συνάντησης και την οικοδόμηση επαφών ...

Adobe CS5 Dreamweaver Συμβουλές ονομάτων αρχείων - dummies

Adobe CS5 Dreamweaver Συμβουλές ονομάτων αρχείων - dummies

Ξεκινήστε τη συνήθεια να ονομάζετε Adobe Creative Suite 5 (Adobe CS5) Dreamweaver τα αρχεία και τους φακέλους σωστά. Ακολουθήστε αυτές τις υποδείξεις για να βεβαιωθείτε ότι οι συνδέσεις και οι σελίδες εμφανίζονται όταν υποτίθεται ότι: Χρησιμοποιήστε πεζά για όλα τα ονόματα αρχείων. Χρησιμοποιώντας όλα τα πεζά γράμματα στα ονόματα αρχείων είναι ένας εύκολος τρόπος να διασφαλίσετε ότι δεν έχετε σπασμένους συνδέσμους επειδή ...

10 πόροι που ίσως χρειάζεστε για να τελειώσετε τον ιστότοπό σας Dreamweaver - dummies

10 πόροι που ίσως χρειάζεστε για να τελειώσετε τον ιστότοπό σας Dreamweaver - dummies

Αν και το Dreamweaver είναι ένα υπέροχο εργαλείο για τη δημιουργία ιστότοπων, δεν μπορεί να κάνει ό, τι χρειάζεστε για να τοποθετήσετε έναν ιστότοπο online. Για παράδειγμα, δεν μπορείτε να καταχωρίσετε ένα όνομα τομέα χρησιμοποιώντας το Dreamweaver και δεν μπορείτε να δημιουργήσετε ένα favicon. Αυτοί οι πόροι θα πρέπει να σας βοηθήσουν να βάλετε τις τελευταίες πινελιές στον ιστότοπό σας. Καταχωρήστε ένα όνομα τομέα Ακόμα και πριν ...

Η επιλογή των συντακτών

Η θρησκεία και η αναζήτηση θρησκειών

Η θρησκεία και η αναζήτηση θρησκειών

Ο κόσμος έχει μυστήρια που αντιμετωπίζετε και προβλήματα που προσπαθείτε να λύσετε . Ωστόσο, τα μυστήρια είναι διαφορετικά από τα προβλήματα. Οι ερωτήσεις, "Μήπως η ζωή έχει νόημα; "" Είναι το κακό τιμωρείται και η καλοσύνη ανταμείβεται; "Και" Ποια είναι η αιτία του πόνου; "Είναι μυστήρια. Ανεξάρτητα από το πόσες φορές οι φιλόσοφοι και οι προφήτες παρέχουν απαντήσεις σε αυτά και άλλα ...

10 συνήθεις ερωτήσεις σχετικά με το διαλογισμό - ανδρείκελα

10 συνήθεις ερωτήσεις σχετικά με το διαλογισμό - ανδρείκελα

Όταν οι περισσότεροι λαοί αρχικά σκέπτονται την πρακτική του διαλογισμού έχουν μερικές ερωτήσεις που θέλουν να απαντήσουν - και όταν ξεκινήσουν, έρχονται με μερικές ακόμα. Ακολουθούν οι απαντήσεις σε δέκα συνηθισμένες ερωτήσεις για να ξεκινήσετε το ταξίδι σας. Θα με κάνει και ο διαλογισμός ...

10 δημοφιλείς μέθοδοι μυαλού-σώματος - ανδρείκελα

10 δημοφιλείς μέθοδοι μυαλού-σώματος - ανδρείκελα

Δεν είστε ο μόνος με αυξανόμενο ενδιαφέρον για αυτό που είναι τώρα που ονομάζεται γυμναστική μυαλό-σώμα. Η γοητεία και η ζήτηση εξαπλώνονται σαν πυρκαγιά. Αυτές είναι οι πιο προεξέχουσες και αναπτυσσόμενες πρακτικές νου και σώματος. Mind-Body Μέθοδος # 1: Yoga-rific Hatha Yoga δίνει έμφαση στις φυσικές μορφές για να βοηθήσει το μυαλό. Τα πρόσθετα μπόνους περιλαμβάνουν αυξημένη ισορροπία, σώμα ...