In iepriekšējās nodaļas no šīs sērijas mēs sākām ar ļoti vienkāršām lietām, piemēram, ieviešanu, pirmo mazo pieteikumu, un mēs arī iemācījām dažus citus pamatjēdzienus, piemēram, mainīgos lielumus un piešķiram tām vērtības.
Šajā nodaļā lietas būs nedaudz interesantākas. Pēdējā nodaļā mēs saņēmām tikai lietotāja informāciju, lai parādītu viņam kādu izvadi. Mēs iemācīsimies pieņemt dažus lēmumus, pamatojoties uz lietotāja saņemto informāciju.
Sintakse "Ja" paziņojums ir šāds:
If (condition)
Lines of code;
To sauc par lēmumu pieņemšanas paziņojums jo, pamatojoties uz nosacījumiem, kurus mēs izveidojām, lietojumprogramma izlemj, vai izpildīt konkrētu koda bloku, vai ne.
Sāksim sākt jaunu projektu radīšanu. Izveidojiet jaunu projektu ar jebkuru jums piemērotu nosaukumu. Ērtības labad esmu nosaukusi savu projektu "ifstatement".
Tagad velciet teksta bloku (txtDescription) uz lapas apakšējo pusi, kas aptver pilnu emulatora ekrānu platumā (skatiet attēlu). Zemāk pavelciet vienu teksta lauku (txtInput) un vienu pogu (btnSubmit) un ievietojiet tos blakus viens otram. Pēc pēdējā velciet vēl vienu teksta bloku (txtResult) un padariet to nedaudz lielu gan augstumā, gan platumā. Tagad visas kontroles, izņemot pogu pogu, ir tukšas, t.i., noņemiet tekstu no to teksta īpašībām, vienlaikus mainot pogas tekstu uz "Iesniegt". Jūs varat pievienot tekstu pirmajā teksta blokā, ja vēlaties. Esmu pievienojis nedaudzas vadlīnijas mūsu mazajām spēlēm / lietotnei (lai tas būtu kaut kas stulbs). Tagad mūsu saskarne ir gatava un izskatās kā man parādīts attēlā.
Tagad veiciet dubultklikšķi uz pogas Iesniegt, lai pārietu uz pogu_click notikums C # logā. Tādā gadījumā (šajās divās cirtainās lentēs, kurās ir klikšķu notikums), uzrakstiet šādu kodu rindiņu, lai pārbaudītu mūsu lietotnes pamatfunkcijas.
string userValue = txtInput.text;
if(userValue == “1”)
txtResult.text = “Congrats you won $1000”;
Tagad palaidiet projektu. Pēc teksta lodziņā 1 ievadīšanas nospiediet "Iesniegt"; jūs saņemsiet līniju kā "Apsveicu, ka uzvarēja 1000 ASV dolāru" Bet, ja pirms ievadīšanas mēģināt ievadīt kaut ko citu kā 1 teksta blokā, nekas nenotiks, jo mēs neesam teicis mūsu pieteikumam, ko darīt, ja nosacījums ir nepatiesa.
Šis bloks ir vienkāršākā "If" paziņojuma forma. Tur ir vairākas citas formas no "if" paziņojuma, ko var izmantot, lai novērtētu vairākus nosacījumus, proti " Ja-cits", " Cits-ja", " Ligzdots, ja ir". Tagad atveriet mūsu programmas C # daļu pēc tam, kad beidzat atkļūdošanas režīmu un turiet šeit šādu kodu. Šis kods parādīs cilpa "else-if".
string userValue = txtInput.Text;
if (userValue == '1')
txtResult.Text = 'Congrats you won $1000';
else if (userValue == '2')
txtResult.Text = 'Better luck next time!';
else if (userValue == '3')
txtResult.Text = 'You gotta try hard!';
else
txtResult.Text = 'Nah enter properly.';
To sauc par " Cits-ja" kāpnes Tas pārbauda vērtību pret vairākiem nosacījumiem un izpilda attiecīgo kodu bloku.
Šeit jāņem vērā divas lietas in "else-if" kāpnēm pēdējais cits paziņojums nav saistīts ar jebkuru, ja apgalvojums un cits ir " =" Operators nav tāds pats kā "==" operatoram. "=" Operators piešķir vērtību L.H.S. bet "==" tiek izmantots, lai salīdzinātu vērtības. Nested vārdi "if's" un "if-else" ir nekas cits kā variācijas par "vienkārši ja" un "else-if" kāpnēm, kuras jūs varat viegli mēģināt veikt vienā un tajā pašā projektā.
Tātad, kamēr mēs atgriezīsimies nākamajā nodaļā, pilnīgi apgūstiet šo "if" paziņojumu.