Windows

Ανάπτυξη Windows Phone Mango Apps, Μέρος 7: για επαναλήψεις

JAK NAGRYWAĆ SMARTFONEM FILMY?

JAK NAGRYWAĆ SMARTFONEM FILMY?

Πίνακας περιεχομένων:

Anonim

Στο πλαίσιο της μάθησης για την ανάπτυξη εφαρμογών Windows Phone 7.5 Mango, στο τελευταίο εκπαιδευτικό μας μάθημα έχουμε δει ότι μπορούμε να χρησιμοποιήσουμε την εντολή διακόπτη "εάν υπάρχουν πολλαπλές τιμές να δοκιμάζονται σε μία κατάσταση. Σε αυτό το σεμινάριο θα μάθουμε " για δήλωση " ή καλύτερα γνωστό ως " για επαναλήψεις " ή " για βρόχο ". Παρόλο που υπάρχουν διαθέσιμες πολλαπλές αναφορές επανάληψης στο C #, στην πρώτη μας ημέρα θα έχουμε μόνο "για βρόχο".

για επαναλήψεις ή για βρόχο

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

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

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

String message = "";
για (int i = 0; i <10; i ++)
{
μήνυμα = μήνυμα + i.ToString () + System.Environment.NewLine;
}
myTextblock.Text = messege;

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

Έχοντας κάνει αυτό, ας καταλάβουμε τώρα κάθε πτυχή αυτής της εφαρμογής.

Δηλώσαμε μια μεταβλητή τύπου συμβολοσειράς "μήνυμα" για χρησιμοποιώντας το μέσα στο βρόχο. Στη συνέχεια, στο βρόχο "για", έχουμε ξεκινήσει μια προσωρινή μεταβλητή "i" , η οποία παρακολουθεί τον αριθμό των επαναλήψεων που πραγματοποιήθηκαν. Ο ημικυκλικός χαρακτήρας που προηγείται του "i = 0" δείχνει ότι έχουμε τελειώσει με την πρώτη σκέψη και τώρα κινούμαστε προς την επόμενη. Μετά την έναρξη, δηλώσαμε την κατάστασή μας. Η συνθήκη λέει στον μεταγλωττιστή πόσο φορές θα πρέπει να εκτελεστεί αυτός ο βρόχος. Μόλις η κατάσταση γίνει ικανοποιημένη, ο μεταγλωττιστής αναπηδά από τον βρόχο.

Μετά την κατάσταση, έχουμε αυξήσει την τιμή της μεταβλητής. Εδώ πρέπει να σημειωθεί ότι, αντί "i ++", μπορούμε να χρησιμοποιήσουμε το "i + 1". Έτσι κάθε φορά που εκτελείται ο "for loop", αυξάνεται η τιμή που αποθηκεύεται στη μεταβλητή string "message". Έχουμε προσθέσει αυτή τη γραμμή (System.Environment.NewLine) για να προσθέσουμε νέο χαρακτήρα γραμμής μετά από κάθε εκτέλεση βρόχου

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