Ποια είναι η διαφορά μεταξύ της ένθετης εάν και αν άλλης σκάλας;


Απάντηση 1:

Ένθετο αν δήλωση

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

boolean isSat = true; int whichSat = 2; boolean isHoliday = false; αν είναι (isSat) {if (whichSat == 2) {if (isHoliday == false) {System.out.println ("Είναι συνάντηση σήμερα."); }}} αλλιώς {System.out.println ("Δεν υπάρχει συνάντηση σήμερα.")}}

If-Else Ladder

Οι εντολές ροής ελέγχου Java εκτελούνται από την κορυφή προς την κάτω, επομένως, μια κλίμακα των συνθηκών if-else θα εκτιμηθεί από την κορυφή προς την κάτω. Μόλις μια εντολή if από τη σκάλα αξιολογηθεί ως αληθής, οι δηλώσεις που σχετίζονται με αυτό αν εκτελούνται και το υπόλοιπο τμήμα της σκάλας παρακάμπτεται. Το τελευταίο άλλο άλλο εκτελείται μόνο όταν καμία προϋπόθεση σε ολόκληρη τη σκάλα δεν επιστρέφει αλήθεια.

Εδώ είναι ένα πρόγραμμα που δείχνει εάν-άλλη σκάλα. Καθορίζει αν ένα δεδομένο αλφάβητο είναι φωνήεν ή συνώνυμο.

// Επιδεικνύει αν -επιχειρηματική τάξη publicFlowDemo {public static void κύρια (String [] args) {char ch = 'o'; αν (ch == 'a' || ch == 'A') System.out.println (ch + "είναι φωνήεν."); αλλιώς αν (ch == 'e' || ch == 'E') System.out.println (ch + "είναι φωνήεν."); αλλι αν (ch == 'i' || ch == 'I') System.out.println (ch + "είναι φωνήεν."); else if (ch == 'o' || ch == 'O') System.out.println (ch + "είναι φωνήεν."); else if (ch == 'u' || ch == 'U') System.out.println (ch + "είναι φωνήεν."); αλλιώς System.out.println (ch + "είναι σύμφωνο."); }} OUTPUT ====== o είναι φωνήεν.

Στο παραπάνω πρόγραμμα, θα εκτελεστεί μία και μοναδική εκτύπωση, ανεξάρτητα από την αξία του ch από az ή AZ.


Απάντηση 2:

εάν οι δηλώσεις χρησιμοποιούνται για τη λήψη αποφάσεων στον κώδικα. αν λέει Javascript να εκτελέσει τον κώδικα στις σγουρές braces {} κάτω από ορισμένες συνθήκες, που ορίζονται στις παρενθέσεις.

Αυτές οι συνθήκες είναι γνωστές ως Boolean, επειδή μπορεί να είναι αληθείς ή ψευδείς.

// πριν από οτιδήποτε απαιτείται για να καλέσουμε μια λειτουργία συνάρτησης Quora (upvotes) {if (upvotes> = 6000) {επιστροφή "Quoran"; // output όταν η συνθήκη είναι αληθής} επιστροφή "Newbie"; // output όταν η συνθήκη δεν είναι αληθής} document.writeln (Quora (7000));

Εάν η συνθήκη είναι αληθής [δηλαδή εάν οι upvotes είναι μεγαλύτερες ή ίσες με 6k], το πρόγραμμα εκτελεί τον κώδικα στα σγουρά ζεύγη που θα επιστρέψει το "Quoran".

Εάν θέλετε να δείτε το αποτέλεσμά του, μπορείτε να το κάνετε ως εξής:

// αντιγράψτε αυτόν τον κώδικα σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου και αποθηκεύστε το αρχείο με όνομα αρχείου quora.html // και ανοίξτε το θα έχετε το αποτέλεσμα // για να διαφέρει το αποτέλεσμα μπορείτε να αλλάξετε τους αριθμούς στη γραμμή // document.writeln (Quora 7000)). αλλάξτε τον αριθμό εδώ για να δείτε διαφορετικό αποτέλεσμα

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

Οι αριθμοί που γράφουμε στο ('') δίπλα στο Quora ('') υποδηλώνει τον αριθμό των upvotes καθώς έχουμε δημιουργήσει μια συνάρτηση στον κωδικό (# 3) ....

Ο παραπάνω κώδικας θα δείξει τον Quoran εάν ο αριθμός στο document.writeln (Quora (7000))? είναι μεγαλύτερο από 6000 και θα εμφανίζει το Newbie αν ο αριθμός είναι μικρότερος από 6000

Τώρα ας αφήσουμε αλλιώς αν αλυσίδα ...

Εάν έχετε πολλαπλούς όρους που πρέπει να αντιμετωπιστούν, μπορείτε να αλυσιδώσετε αν οι δηλώσεις μαζί με άλλες δηλώσεις.

Υποθέστε τώρα ότι θέλουμε να προσθέσουμε περισσότερα επίθετα σε αυτόν τον κώδικα όπως ..

  • Δημοφιλές QuoranFresh QuoranΕξερευνητής NewbieFresh Newbie

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




Μπορείτε να αντιγράψετε αυτόν τον κώδικα σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου (σημειωματάριο θα είναι το καλύτερο) και να το αποθηκεύσετε ως Quorans.html και να το ανοίξετε για να δείτε τη σημασία αυτού του κωδικού ...

Για διαφορετικές τιμές ..μπορείτε να αλλάξετε τον αριθμό του κωδικού (# 17)

Έτσι, εδώ το αποτέλεσμα είναι φοβερό .. (Φυσικά αυτό δεν είναι στην πραγματικότητα αληθές όπως αυτό με λιγότερο από 1000 upvotes είναι ένα φρέσκο ​​NEWBIE, δεν πειράζει μόνο ένα παράδειγμα)

Από τον παραπάνω κώδικα θα έχουμε αποτέλεσμα.

  • Fresh NewbieΑν ο αριθμός των upvotes είναι μικρότερος από 1000Επειδή NewbieIf ο αριθμός των upvotes είναι μεταξύ 1000 και 3500Okay εδώ είναι μια ερώτηση γιατί εδώ είχαμε γράψει 'μεταξύ 1000 και 3500' επειδή όταν καλούμε αλλιώς εάν εντολή τότε είμαστε υποτιθέμενοι οι προτεραιότητες όπως ανά συνθήκες, αν η συνθήκη που δίδεται ακολουθεί τόσο την τρίτη όσο και την πρώτη προϋπόθεση, τότε ο κώδικας θα επιστρέψει την τιμή της πρώτης κατάστασης, όπως έχουμε θέσει την προτεραιότητά της πρώτα.Περισσότερο QuoranΑν ο αριθμός των upvotes κυμαίνεται μεταξύ 3500 και 6000Επιθετημένη QuoranΑν ο αριθμός upvotes είναι μεγαλύτερη από 6000

Ως εκ τούτου σας ευχαριστώ για την περιέργεια αυτή σε αυτό το πεδίο κωδικοποίησης ελπίζω ότι θα συναντηθούμε σύντομα ..

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

Είμαι τόσο χαρούμενος γνωρίζοντας ότι κάποιος ενδιαφέρεται για αυτό ..

σε ευχαριστώ πάρα πολύ..

:)


Απάντηση 3:

Ένθετο εάν: Σε ένθετες αν δηλώσεις θα πρέπει να φροντίσετε τη δήλωση else. Η εντολή else για ένα if είναι για την πλησιέστερη εντολή if. Παράδειγμα:

αν ένα)

{

εάν β) δήλωση 1 ·

else δήλωση 2?

εάν (γ) δήλωση 3,

else δήλωση 4?

εάν (γ) δήλωση 5 ·

else δήλωση 6.

}}

else δήλωση 7;

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

Γενική μορφή if-else-εάν:

if (έκφραση) δήλωση?

αλλού

if (έκφραση) δήλωση?

αλλού

if (έκφραση) δήλωση?

..

..

else statement;