Hry a Marketplace na Windows Phone 7
V předchozích kapitolách této série jsme začali s velmi základními věcmi, jako je úvod, první malá aplikace a my jsme se také dozvěděli některé další základní pojmy jako proměnné a přiřazování hodnot. v této kapitole se věci trochu zajímají. V poslední kapitole jsme obdrželi pouze vstup od uživatele, aby nám ukázal nějaký výstup. Naučíme se dělat nějaká rozhodnutí na základě vstupů přijatých od uživatele
Syntaxe příkazu
"if" je následující: Pokud (podmínka)
Řádky kódu;
Je voláno
prohlášení o rozhodnutí, protože na základě podmínek, které jsme nastavili, aplikace rozhodne, zda má spouštět určitý blok kódu nebo ne. Začneme vytvořením nového projektu. Vytvořte nový projekt libovolným jménem, který vám vyhovuje. V zájmu pohodlí jsem nazval svůj projekt `ifstatement`.
Nyní přetáhněte textový blok (txtDescription) na spodní stranu stránky, který přesahuje celou obrazovku emulátoru v šířce (viz obrázek). Pod tím vysuňte jedno textové pole (txtInput) a jedno tlačítko (btnSubmit) a položte je vedle sebe. Nakonec vytáhněte jiný textový blok (txtResult) a udělejte jej trochu velký jak ve výšce, tak i v šířce. Nyní proveďte všechny ovládací prvky kromě tlačítka prázdné, tj. Odstraňte text z vlastního textu, zatímco změňte text tlačítka na "Odeslat". Pokud si přejete, můžete přidat text do prvního textového bloku. Přidala jsem několik pokynů pro naše malé hry / app (nechť je nějaká hloupá). Nyní je naše rozhraní připravené a vypadá tak, jak jsem ukázal na obrázku.
Nyní poklepejte na tlačítko Odeslat a přejděte na
událost button_click v okně C #. V tomto případě (v těchto dvou vlnitých krocích obsahujících událost kliknutí) napište následující řádek kódů, abychom zkontrolovali základní funkčnost naší aplikace. string userValue = txtInput.text;
pokud (userValue == "1")
txtResult.text = "Gratulace jste získali $ 1000";
Nyní spusťte projekt. Po zadání 1 do textového pole stiskněte "Odeslat"; dostanete řádek jako "
Gratulace jste vyhrál $ 1000 ". Pokud však před odesláním zadáte něco jiného než 1 v textovém bloku, nic se nestane, protože jsme neřekli naší aplikaci, co dělat, pokud je podmínka nepravdivá. Tento blok je nejjednodušší formou příkazu "If". Existují
několik dalších formulářů výrazu "if", které lze použít při vyhodnocování více podmínek, jmenovitě "if-else" , "vnořené pokud je" . Nyní otevřete C # část našeho programu po zastavení režimu ladění a napište tam následující kód. Tento kód bude ukazovat použití smyčky "else-if" string userValue = txtInput.Text; pokud (userValue == "1")
txtResult.Text =
else pokud (userValue == "3")
txtResult.Text = "Musíte "
Jinak
txtResult.Text =" Nahrát správně. ";
Toto se nazývá jako
" else-if "
žebřík. Testuje hodnotu proti několika podmínkám a provede příslušný blok kódu.
Měli byste si uvědomit dvě věci,
v příkazu else-if "poslední" jiný "není spojen s příkazem if a jiný je "=" operátor není stejný jako "==" operátor
. "=" Operátor přiřadí hodnotu L.H.S. zatímco "==" se používá pro porovnávání hodnot. Vnořené "if" a "if-else" nejsou nic jiného než variace žebříčku "simple if" a "else-if", které můžete jednoduše pokusit ve stejném projektu. tento příkaz "if" zcela.
Vývoj aplikací Windows 7.5 Mango, část 6: Prohlášení o přepínači
Vývoj Windows Phone 7.5 Aplikace Mango: Část 2 (Aplikace HelloWorld)
Toto je druhý výukový program TWC Learn Windows Phone 7.5 Vývojová sada aplikací
Navigace mezi stránkami XAML: Windows Phone 7.5 Vývoj aplikací Mango Apps - část 21
Lekce se dozvíme o tom, jak se pohybovat mezi stránkami xaml a jak předat data mezi nimi