"Windows Phone Mango Apps" kūrimas, 7 dalis: iteracijoms

Turinys:

"Windows Phone Mango Apps" kūrimas, 7 dalis: iteracijoms
"Windows Phone Mango Apps" kūrimas, 7 dalis: iteracijoms

Video: "Windows Phone Mango Apps" kūrimas, 7 dalis: iteracijoms

Video:
Video: Paint Pamācība - YouTube 2024, Balandis
Anonim

Kaip dalį "Išmokti kurti" "Windows Phone 7.5" "Mango" programas, mūsų paskutiniame žinyne matėme, kad galime naudoti " perjungti pareiškimą"Jei yra kelios vertes, kurios turi būti išbandytos atsižvelgiant į vieną sąlygą. Šioje pamokoje mes išmokysime " už pareiškimą"Ar geriau žinomas kaip" už iteracijas"Arba" už kilpą" Nors C # yra daugybė kartotinių iteracijų ataskaitų, mūsų pirmąją dieną mes valdysime tik "už kilpą".

už iteracijas ar kilpą

Rašydami bet kokią programą kartais reikia pasikartoti per vieną pareiškimų rinkinį kiek kartų, kol rasite sėkmingą jūsų būklės atitikimą. Tai galima padaryti naudojant "iteracijai". Tai "už kilpą" iš pirmo žvilgsnio gali atrodyti nelogi, bet pasitikėk manimi; jums tikrai reikės.

Taigi pradėkime, sukūrę naują projektą su svarbiu pavadinimu, pavyzdžiui, "už iteracijas". Vilkite vieną mygtuką ir vieną teksto blokavimą į apatinį mūsų emuliatoriaus plotą (žr. Paveikslėlį) ir tinkamai juos pavadindami (pasinaudoję konvencija, kurią išmokome ankstesniuose skyriuose). Dabar du kartus spustelėkite mūsų vienintelį mygtuką, kad patektumėte į "button click" įvykį.
Taigi pradėkime, sukūrę naują projektą su svarbiu pavadinimu, pavyzdžiui, "už iteracijas". Vilkite vieną mygtuką ir vieną teksto blokavimą į apatinį mūsų emuliatoriaus plotą (žr. Paveikslėlį) ir tinkamai juos pavadindami (pasinaudoję konvencija, kurią išmokome ankstesniuose skyriuose). Dabar du kartus spustelėkite mūsų vienintelį mygtuką, kad patektumėte į "button click" įvykį.

Tada įterpkite šį kodą į dvi "clic_click" įvykio gijų raiščius. Nesijaudink, mes dar kartą jį peržiūrėsime, kad galėtume suprasti.

String message = "";

už (int i = 0; i <10; i + +)

{

message = message + i.ToString () + System.Environment.NewLine;

}

myTextblock.Text = messege;

Dabar pabandykite paleisti programą. Tikiuosi, kad jūs gavote produkciją, kurią parodyta paveikslėlyje.

Atlikę tai, dabar suprasime kiekvieną šios programos aspektą.
Atlikę tai, dabar suprasime kiekvieną šios programos aspektą.

Mes paskelbėme a string tipo kintamasis "message" naudoti jį per kilpą. Tada "for" loop, mes inicijuojame vieną laikinasis "i", kuris seka atliktų kartotinių kartų skaičių. Pusiau dvitaškis prieš "i = 0" rodo, kad mes baigėme pirmąją mintis ir dabar mes einame link kito. Po inicijavimo, mes pareiškėme savo sąlygą. Sąlyga nurodo kompiliatoriui, kiek kartų ši kilpa turėtų būti įvykdyta. Kai tik būsena patenkinama, kompiliatorius iššoko iš kilpos.

Po būklės padidėjome kintamojo reikšmę. Čia reikia paminėti, kad vietoj "i + +" mes galime naudoti "i + 1". Taigi kiekvieną kartą, kai "už loopą" paleidžiama vykdoma, padidėja reikšmė, išsaugota eiliniame kintamajame "message". Mes pridėjome šią eilutę (System.Environment.NewLine), kad pridėtume naują eilutės požymį po kiekvieno ciklo vykdymo.

Yra dar vienas variantas "už kilpą", žinomas kaip " už kiekvieną kilpą"; bet vėliau sužinome apie tai. Dabar praktika su "už kilpą". Spauskite čia norėdami pereiti į kitą skyrių.

Susijusios žinutės:

  • Darbas su eilėmis: "Windows Phone 7.5" "Mango Apps" kūrimas - 9 dalis
  • "Windows 7,5" "Mango" programų kūrimas, 6 dalis. Persijungimo teiginys
  • "Windows Phone 7.5" programų kūrimas: 3 dalis; Kintamieji, duomenų tipai ir priskyrimo vertės
  • Naudojant paprastus pagalbininkų metodus kuriant "Windows Phone 7.5" "Mango" programas: 8 dalis
  • Žodis nepavyko sukurti darbo failo. Patikrinkite Temp Environment Variable Error

Rekomenduojamas: