Windows 7,5 mango lietojumprogrammu izstrāde, 6.daļa: Pārslēgšanas paziņojums

Windows 7,5 mango lietojumprogrammu izstrāde, 6.daļa: Pārslēgšanas paziņojums
Windows 7,5 mango lietojumprogrammu izstrāde, 6.daļa: Pārslēgšanas paziņojums

Video: Windows 7,5 mango lietojumprogrammu izstrāde, 6.daļa: Pārslēgšanas paziņojums

Video: Windows 7,5 mango lietojumprogrammu izstrāde, 6.daļa: Pārslēgšanas paziņojums
Video: Best DVD Burning Software - YouTube 2024, Marts
Anonim

Kā mēs jau esam iemācījušies iepriekšējās nodaļās, mēs varam kontrolēt pieteikumu izpildes plūsmu, pamatojoties uz noteiktiem nosacījumiem. Ir vairāki paziņojumi, kurus var izmantot vienam un tam pašam nolūkam. Mēs esam redzējuši 4. daļā, ka mēs varam izmantot "if statement", lai pārbaudītu lietotāja ievadi dažādos apstākļos. Mēs arī uzzinājām par Operatoriem, izteicieniem, paziņojumiem 5. daļā.

Šajā nodaļā mēs uzzinām vairāk par vienu paziņojumu, ko var izmantot kā alternatīva "ja apgalvojums" un nosacīts operators līdzvērtīgs "ja paziņojums".

" pārslēgšanas pārskats"Ir elastīgs aizstājējs" ja apgalvojums ", bet tikai tad, ja mums ir jāpārbauda skaitļu nosacījumi. Izmantojot "maiņas paziņojumu", mēs palīdzam apiet kodu blokus, kuru vērtība neatbilst nosacījumiem. Mēs izveidosim piemēru projektu, lai jūs to pilnīgi izprastu.

Jūs varat atvērt mūsu veco pieteikumu, kas izstrādāts "ja paziņojums", vai arī jūs varat pat lejupielādēt projektu, kuru esmu izveidojis šai apmācībai. Tagad es ceru, ka esat atvēris savu veco projektu vai esat lejupielādējis manu projektu. Kā parasti, veiciet dubultklikšķi uz pogas "Iesniegt", lai pārietu uz šīs pogas klikšķu notikumu. Mēs sāksim ar nosacīto operatoru, nevis iepriekšējo "if statement" uz to pašu piemēru. Rakstīt šādu kodu button_click notikumā.

Image
Image

string message = (txtInput.Text == '1') ? 'Boat': 'Car';

txtResult.Text = 'You won a ' +message;

Jā, tas ir viss. Tagad mēģiniet palaist programmu un pārbaudiet, vai tā darbojas. Darbojas diezgan tāpat kā agrāk? Tas ir (?:) operatoru spēks.

Ja mēs vēlamies pārbaudīt stāvokli un, pamatojoties uz rezultātiem, parādīsim rezultātu, mēs varam izmantot šos abus operatorus, lai veidotu "jauna ziņojuma" efektu. Pirmajā iekavās esam definējuši savu stāvokli (lai pārbaudītu lietotāja ievadi, vai tas ir vienāds ar 1 vai nē), pirms to “?”. Ja tas ir taisnība, tad pirmā vērtība pirms “?” tiks saglabāti mūsu virknes mainīgā, bet, ja izteiksmei ir false, vērtība pirms “:” tiks saglabāti. Jūs varat redzēt, cik daudz taustiņu var to saglabāt, ja mēs pareizi to izmantojam!

Tagad komentējiet šo kodu un ļaujiet mums vērsties pie "maiņas paziņojuma". Kopējiet šādu kodu un ielīmējiet to pogas_click notikumā, kā jūs to izdarījāt iepriekš.

string message = '';

switch (txtInput.Text)

{

case '1':

message = 'You won a new car!';

break;

case '2':

message = 'You won a new boat!';

break;

case '3':

message = 'You won a new cat!';

break;

default:

message = 'Sorry, we didn't understand your response. You lose.';

break;

}

txtResult.Text = 'You won a ' +message;

Tagad mēģiniet palaist programmu. Jūs atradīsiet, ka šī programma darbojas tāpat kā iepriekšējā. Šī ir slēdzenes paziņojuma funkcionalitāte.

Ja mums ir maz nosacījumu, lai pārbaudītu, nosacījuma operatora vai "if statement" lietošana ir ieteicama, bet, ja rodas situācija, kad jāpārbauda potenciālo vērtību skaits, vairākkārtēju, ja apgalvojumu izmantošana, sarežģīs programmu. Tādējādi "maiņas paziņojums" ir paredzēts tikai šim nolūkam. Tas pārbauda gadījumu skaitu. Katram gadījumam ir iespējama pievienotā vērtība, pret kuru tiek pārbaudīta lieta. Ja vērtība atbilst nosacījumam, bloķēšanas kods šajā gadījumā tiek izpildīts, un atpūta tiek izlaista.
Ja mums ir maz nosacījumu, lai pārbaudītu, nosacījuma operatora vai "if statement" lietošana ir ieteicama, bet, ja rodas situācija, kad jāpārbauda potenciālo vērtību skaits, vairākkārtēju, ja apgalvojumu izmantošana, sarežģīs programmu. Tādējādi "maiņas paziņojums" ir paredzēts tikai šim nolūkam. Tas pārbauda gadījumu skaitu. Katram gadījumam ir iespējama pievienotā vērtība, pret kuru tiek pārbaudīta lieta. Ja vērtība atbilst nosacījumam, bloķēšanas kods šajā gadījumā tiek izpildīts, un atpūta tiek izlaista.

Ja tas notiks, ka programmās nevar atrast nevienu nosacījuma atbilstību gadījumam, noklusējuma paziņojums darbojas kā galīgais "cits" paziņojums un bloķēšanas kods pirms "noklusējuma" tiks izpildīts.

Šeit ir jāatzīmē viena lieta, un tā ir " pārtraukuma paziņojums"Pēc katra gadījuma. Tas palīdz programmai izkļūt no "slēdzenes" pēc lietas izpildes.

Šeit varat atrast visu par "maiņas paziņojumu".

Tātad, tagad jūsu arsenālā ir 3 ieroči, lai kontrolētu programmu, balstoties uz lēmumiem, apgūstot visus tos, līdz mēs atgriezīsimies nākamajā apmācībā, kur mēs uzzināsimies par "iterācijām un ciklu".

Ieteicams: