Sviluppo di app di Windows 7.5 Mango, parte 4: istruzione if

Sviluppo di app di Windows 7.5 Mango, parte 4: istruzione if
Sviluppo di app di Windows 7.5 Mango, parte 4: istruzione if

Video: Sviluppo di app di Windows 7.5 Mango, parte 4: istruzione if

Video: Sviluppo di app di Windows 7.5 Mango, parte 4: istruzione if
Video: Giveaway - Download Free Windows 7, 8.1 or 10 Virtual Machines from Microsoft - YouTube 2024, Aprile
Anonim

Nel capitoli precedenti di questa serie, abbiamo iniziato con cose basilari come l'introduzione, la prima piccola applicazione e abbiamo anche imparato alcuni concetti di base come le variabili e l'assegnazione di valori a loro.

In questo capitolo, le cose diventeranno un po 'più interessanti. Nell'ultimo capitolo abbiamo ricevuto solo input dall'utente per mostrargli qualche output. Impareremo a prendere alcune decisioni in base all'input ricevuto dall'utente.

La sintassi del "Se" dichiarazione è come segue:

If (condition)

Lines of code;

Si chiama come dichiarazione decisionale perché in base alle condizioni impostate, l'applicazione decide se eseguire un determinato blocco di codice o meno.

Iniziamo con la creazione di un nuovo progetto. Crea un nuovo progetto con un nome che ti si addice. Per comodità, ho chiamato il mio progetto "ifstatement".

Ora trascina un blocco di testo (txtDescription) sul lato inferiore della pagina che copre lo schermo dell'emulatore completo in larghezza (Vedi immagine). Sotto, tira una casella di testo (txtInput) e un pulsante (btnSubmit) e rilasciali uno di fronte all'altro. All'ultimo tira un altro blocco di testo (txtResult) e fallo un po 'largo sia in altezza che in larghezza. Adesso fai tutti i controlli tranne il pulsante vuoto, ad esempio rimuovi il testo dalla loro proprietà di testo mentre cambi il testo del pulsante su "Invia". Puoi aggiungere del testo nel primo blocco di testo, se lo desideri. Ho aggiunto alcune linee guida per i nostri piccoli giochi / app (lascia che sia tutto stupido). Ora la nostra interfaccia è pronta e sembra che io abbia mostrato nell'immagine.

Image
Image

Ora fai doppio clic sul pulsante Invia per andare a Button_Click evento nella finestra C #. In quell'evento (in quelle due parentesi graffe contenenti evento click), scrivi la seguente riga di codici, solo per verificare le funzionalità di base della nostra app.

string userValue = txtInput.text;

if(userValue == “1”)

txtResult.text = “Congrats you won $1000”;

Ora esegui il progetto. Dopo aver inserito 1 nella casella di testo, premere "Invia"; otterrete la linea come "Congratulazioni, hai vinto $ 1000”. Ma se provi ad inserire qualcosa di diverso da 1 nel blocco di testo prima di inviarlo, non accadrà nulla perché non abbiamo detto alla nostra applicazione cosa fare se la condizione è falsa.

Questo blocco è la forma più semplice di "Se". Ci sono diverse altre forme di "se" affermazione che può essere utilizzata nella valutazione di più condizioni, vale a dire " se altro", “Else-if”, " Nidificato se è". Ora apri la parte C # del nostro programma dopo aver fermato la modalità di debug e scrivi il codice seguente. Questo codice dimostrerà l'uso del ciclo "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.';

Questo è chiamato come “Else-if” scala. Verifica il valore rispetto a diverse condizioni ed esegue il rispettivo blocco di codice.

Image
Image

Due cose dovrebbero essere notate qui, nell'istruzione "else-if" ladder last "else" non è associata a nessuna istruzione if e altro è L'operatore "=" non è uguale all'operatore "==". L'operatore "=" assegna il valore a L.H.S. mentre "==" è usato per confrontare i valori. Nidificati "se" e "if-else" non sono altro che varianti di ladder "semplice se" e "altro-se", che puoi tentare facilmente nello stesso progetto.

Quindi, finché non torniamo con il prossimo capitolo, padroneggiamo completamente questa affermazione "se".

Consigliato: