Windows

Tworzenie aplikacji Windows Phone Mango, Część 7: dla iteracji

WINDOWS PHONE В 2020 - МОЖНО ПОЛЬЗОВАТЬСЯ? | РЕТРОБЗОР

WINDOWS PHONE В 2020 - МОЖНО ПОЛЬЗОВАТЬСЯ? | РЕТРОБЗОР

Spisu treści:

Anonim

W części "Naucz się programować aplikacje Windows Phone 7.5 Mango" w naszym ostatnim samouczku zobaczyliśmy, że możemy użyć instrukcji switch , jeśli istnieje wiele wartości do przetestować pod jednym warunkiem. W tym samouczku nauczymy się " dla instrukcji " lub lepiej znanego jako " dla iteracji " lub " dla pętli ". Chociaż istnieje wiele instrukcji iteracyjnych dostępnych w języku C #, pierwszego dnia zajmiemy się tylko "pętlą for".

dla iteracji lub pętli

Podczas pisania jakiejkolwiek aplikacji, czasami trzeba powtórzyć jeden blok instrukcji dla liczbę razy, aż znajdziesz udany mecz dla twojego stanu. Można to zrobić za pomocą "do iteracji". Ta "pętla for" może na pierwszy rzut oka nie wydawać się użyteczna, ale wierz mi; będziesz go potrzebować na pewno.

Zacznijmy od stworzenia nowego projektu o znaczącej nazwie, np. "dla iteracji". Przeciągnij jeden przycisk i jedną blokadę tekstu na niższy obszar naszego emulatora (patrz obrazek) i nazwij je poprawnie (używając konwencji, której nauczyliśmy się w poprzednich rozdziałach). Teraz kliknij dwukrotnie nasz jedyny przycisk, aby przejść do zdarzenia click_click.

Następnie wklej poniższy kod w dwa nawiasy klamrowe zdarzenia click_click. Nie martw się, przejdziemy przez to jeszcze raz, abyś mógł to zrozumieć.

Łańcuch wiadomości = "";
dla (int i = 0; i <10; i ++)
{
message = message + i.ToString () + System.Environment.NewLine;
}
myTextblock.Text = messege;

Teraz spróbuj uruchomić aplikację. Mam nadzieję, że otrzymałeś dane wyjściowe, które pokazałem na obrazie.

Po wykonaniu tego, przyjrzyjmy się teraz każdemu aspektowi tej aplikacji.

Zadeklarowaliśmy zmienną typu "wiadomość" dla używając go w pętli. Następnie w pętli "for" zainicjowaliśmy jedną zmienną tymczasową "i" , która śledzi liczbę wykonanych iteracji. Półkolak poprzedzający "i = 0" wskazuje, że skończymy z pierwszą myślą i ruszamy teraz w kierunku następnej. Po inicjacji stwierdziliśmy nasz stan. Warunek informuje kompilator o tym, ile razy pętla powinna zostać wykonana. Gdy warunek zostanie spełniony, kompilator wyskakuje z pętli.

Po warunku zwiększyliśmy wartość zmiennej. Tutaj należy zwrócić uwagę, że zamiast "i ++" możemy użyć "i + 1". Tak więc za każdym razem, gdy wykonywana jest "pętla for", wartość przechowywana w zmiennej łańcuchowej "message" zostaje zwiększona. Dodaliśmy tę linię (System.Environment.NewLine), aby dodać nowy znak linii po każdym wykonaniu pętli.

Istnieje inna odmiana tej "pętli for" znanej jako " dla każdej pętli "; ale dowiemy się o tym później. Na razie ćwicz z "pętlą for". Kliknij tutaj, aby przejść do następnego rozdziału.