Windows

Pagbubuo ng Windows 7.5 Manga Apps, Bahagi 4: kung pahayag

Paperback Feature Guide - Backups

Paperback Feature Guide - Backups
Anonim

Sa nakaraang mga kabanata ng serye na ito, sinimulan namin ang mga pangunahing bagay tulad ng pagpapakilala, unang maliit na application at natutunan din namin ang ilang iba pang mga pangunahing konsepto tulad ng mga variable at nagtatalaga ng mga halaga sa kanila. sa kabanatang ito, ang mga bagay ay makakakuha ng kaunti pang kawili-wili. Sa huling kabanata natanggap lamang namin ang input mula sa user upang ipakita sa kanya ang ilang output. Matututunan namin na gumawa ng ilang mga desisyon batay sa input na natanggap mula sa user.

Ang syntax ng

"kung" pahayag ay ang mga sumusunod: Kung (kondisyon)

Mga linya ng code;
Ito ay tinatawag na

desisyon sa paggawa ng desisyon dahil batay sa mga kundisyon na itinakda namin, ang aplikasyon ay nagpasiya kung isagawa ang isang partikular na bloke ng code o hindi. Magsimula tayo sa paglikha ng bagong proyekto. Gumawa ng bagong proyekto sa anumang pangalan na nababagay sa iyo. Para sa kapakanan ng kaginhawahan, pinangalanan ko ang `ifstatement` ng aking proyekto.

Ngayon i-drag ang isang bloke ng teksto (txtDescription) sa ibabang bahagi ng pahina na sumasaklaw ng kumpletong screen ng emulator sa lapad (Tingnan ang larawan). Sa ibaba na pull isang text box (txtInput) at isang pindutan (btnSubmit) at i-drop ang mga ito sa tabi ng bawat isa. Sa huling pull ng isa pang block ng teksto (txtResult) at gawin itong isang maliit na malaki sa parehong taas pati na rin ang lapad. Ngayon gawin ang lahat ng mga kontrol maliban sa pindutan blangko, i-tanggal ang teksto mula sa kanilang teksto ng ari-arian habang binago ang teksto ng pindutan sa "Isumite". Maaari kang magdagdag ng teksto sa unang bloke ng teksto kung nais mo. Nagdagdag ako ng ilang mga alituntunin para sa aming mga maliit na laro / app (hayaan itong maging anumang hangal). Ngayon handa na ang aming interface at mukhang naipakita ko sa larawan.

Ngayon i-double-click ang pindutang Isumite upang pumunta sa

button_click kaganapan sa C # window. Sa pangyayaring iyon (sa mga dalawang kulot na tirante na naglalaman ng i-click na kaganapan), isulat ang sumusunod na linya ng mga code, upang suriin ang pangunahing pag-andar ng aming app. string userValue = txtInput.text;

if (userValue == "1")
txtResult.text = "Binabati ka nanalo ng $ 1000";
Ngayon patakbuhin ang proyekto. Pagkatapos ng pagpasok ng 1 sa text box pindutin ang "Isumite"; makakakuha ka ng linya bilang "

Binabati kang nanalo ng $ 1000 ". Ngunit kung subukan mo ang pagpasok ng anumang bagay kaysa sa 1 sa bloke ng teksto bago magsumite, walang mangyayari habang hindi namin sinabi sa aming application kung ano ang gagawin kung ang kalagayan ay mali. Block na ito ay pinakasimpleng anyo ng "Kung" na pahayag. May mga

iba pang mga form ng "if" na pahayag na maaaring magamit sa pagsusuri ng maraming kundisyon, katulad ng "if-else" , "else-if""nested kung ang" . Ngayon buksan ang C # bahagi ng aming programa pagkatapos ng paghinto ng debugging mode at isulat ang sumusunod na code doon. Ang code na ito ay nagpapakita ng paggamit ng "else-if" loop. string userValue = txtInput.Text;

if (userValue == "1")
txtResult.Text = "Binabati kang nanalo ng $ 1000";
iba pa kung (userValue == "2")
txtResult.Text = "Mas mahusay na swerte sa susunod na oras!";
iba pa kung (userValue == "3")
txtResult.Text = subukan mo nang husto! ";
else
txtResult.Text =" Pumasok ka ng maayos. ";
Ito ay tinatawag na

" else-if " hagdan. Dalawang bagay ang dapat na nabanggit dito,

sa "else-if" hagdan huling "iba pa" na pahayag ay hindi nauugnay sa anumang kung pahayag at ang iba pang ay ang "=" operator ay hindi katulad ng "==" operator . Nagtatakda ang operator ng "=" na halaga sa L.H.S. habang ang "==" ay ginagamit para sa paghahambing ng mga halaga. Nested "kung" at "if-else" ay walang anuman kundi mga pagkakaiba-iba ng "simpleng kung" at "iba pa-kung" hagdan, na maaari mong subukan ang parehong proyekto madali. Kaya hanggang sa bumalik sa susunod na kabanata, ito "kung" pahayag ng ganap.