Windows

Ανάπτυξη εφαρμογών Windows 7.5 Mango, Μέρος 4: if statement

Ubuntel Linux 4.10 Yerolimin Review

Ubuntel Linux 4.10 Yerolimin Review
Anonim

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

Η σύνταξη της

"if" δήλωση είναι η εξής: Εάν (προϋπόθεση)

Γραμμές κώδικα?
Ονομάζεται

δήλωση λήψης αποφάσεων επειδή με βάση τις συνθήκες που έχουμε δημιουργήσει, η εφαρμογή αποφασίζει αν θα εκτελέσει ένα συγκεκριμένο μπλοκ κώδικα ή όχι. Ας ξεκινήσουμε με τη δημιουργία νέου έργου. Δημιουργήστε ένα νέο έργο με οποιοδήποτε όνομα που σας ταιριάζει. Για λόγους ευκολίας, έχω ονομάσει το έργο μου "ifstatement".

Τώρα σύρετε ένα μπλοκ κειμένου (txtDescription) στην κάτω πλευρά της σελίδας που εκτείνεται σε πλήρη οθόνη εξομοιωτή σε πλάτος (βλέπε εικόνα). Κάτω από αυτό, τραβήξτε ένα πλαίσιο κειμένου (txtInput) και ένα κουμπί (btnSubmit) και αφήστε τα δίπλα στο άλλο. Την τελευταία φορά τραβήξτε ένα άλλο τετράγωνο κειμένου (txtResult) και το κάνετε λίγο μεγαλύτερο τόσο σε ύψος όσο και σε πλάτος. Τώρα κάνετε όλους τους ελέγχους εκτός από το κενό κουμπί, δηλαδή αφαιρέστε κείμενο από την ιδιότητα κειμένου τους ενώ αλλάζετε το κείμενο του κουμπιού σε "Υποβολή". Μπορείτε να προσθέσετε κείμενο στο πρώτο μπλοκ κειμένου, αν θέλετε. Έχω προσθέσει λίγες οδηγίες για τα μικρά παιχνίδια / app μας (ας είναι κάθε ηλίθιο). Τώρα το περιβάλλον εργασίας μας είναι έτοιμο και μοιάζει με αυτό που έχω δει στην εικόνα.

Κάντε διπλό κλικ στο κουμπί Υποβολή για να μεταβείτε στο

event_click στο παράθυρο C #. Σε αυτή την περίπτωση (σε αυτές τις δύο σγουρές αγκύλες που περιέχουν event κλικ), γράψτε την ακόλουθη γραμμή κωδικών, απλά για να ελέγξετε τη βασική λειτουργικότητα της εφαρμογής μας string userValue = txtInput.text;

if (userValue == ")
txtResult.text = "Συγχαρητήρια κέρδισε $ 1000",
Τώρα εκτελέστε το έργο. Αφού εισαγάγετε 1 στο πλαίσιο κειμένου, πατήστε "Υποβολή". θα λάβετε γραμμή ως "

Συγχαρητήρια κέρδισε $ 1000 ". Αλλά αν προσπαθήσετε να εισάγετε κάτι άλλο από το 1 στο μπλοκ κειμένου πριν από την υποβολή, τίποτα δεν θα συμβεί καθώς δεν έχουμε πει στην αίτησή μας τι πρέπει να κάνουμε εάν ο όρος είναι ψευδής. Αυτό το μπλοκ είναι η απλούστερη μορφή δήλωσης "If". Υπάρχουν

αρκετές άλλες μορφές της δήλωσης "if" που μπορούν να χρησιμοποιηθούν για την αξιολόγηση πολλαπλών συνθηκών, δηλαδή "if- else" , "ένθετο εάν είναι" . Τώρα ανοίξτε το C # τμήμα του προγράμματος μας μετά τη διακοπή της λειτουργίας εντοπισμού σφαλμάτων και γράψτε τον παρακάτω κώδικα εκεί. Αυτός ο κώδικας θα δείξει τη χρήση του βρόχου "else-if". string userValue = txtInput.Text; αν (userValue == "1")

txtResult.Text = "Συγχαρητήρια κέρδισε $ 1000"
else if (userValue == "2")
txtResult.Text = "Καλύτερη τύχη την επόμενη φορά!"
else if (userValue == 3)
txtResult.Text = Δοκιμάστε σκληρά! "
Άλλο
txtResult.Text =" Εισάγετε σωστά. "
Αυτή αποκαλείται
" alt-if "

κλίμακα. Ελέγχει την τιμή σε διάφορες συνθήκες και εκτελεί το αντίστοιχο μπλοκ κώδικα. Δύο πράγματα πρέπει να σημειωθούν εδώ, στην παράθεση "else-if" η τελευταία "else" δήλωση δεν συσχετίζεται με οποιαδήποτε if statement

και το άλλο είναι "=" ο χειριστής δεν είναι ίδιος με τον "==" χειριστής . "=" Ο χειριστής αποδίδει αξία στο L.H.S. ενώ "==" χρησιμοποιείται για τη σύγκριση τιμών. Το "if" και "if-other" δεν είναι παρά παραλλαγές της κλίμακας "απλά if" και "else-if", τα οποία μπορείτε εύκολα να επιχειρήσετε στο ίδιο έργο. Έτσι μέχρι να επιστρέψουμε με το επόμενο κεφάλαιο, master αυτή η δήλωση "if" εντελώς.