Durante l'esecuzione di programmi, affrontiamo spesso situazioni per controllare il flusso del programma, dove siamo impliciti per testare le condizioni se sono vere o false. In C Sharp, come altri linguaggi di programmazione, un'istruzione IF viene utilizzata in questa situazione. Se la condizione applicata all'istruzione è vera, il programma procede in avanti; Altrimenti, è terminato. Questo articolo conterrà il funzionamento dell'istruzione IF in C.
Sintassi
If (espressione / condizione booleana)Questa è la sintassi di un semplice stato if; Aggiungendo le parti altro e altrimenti, vengono aggiunte più dichiarazioni condizionali di conseguenza.
Esempio n. 1: istruzione if in c Sharp
Per implementare la sezione if in un linguaggio acuto, dobbiamo includere alcune librerie per eseguire il programma. Ad esempio, il "sistema" viene utilizzato nell'esempio dato. Il c affilato o .Net Framework fornisce l'accesso alla funzionalità del sistema; Usiamo il file di intestazione del sistema nei nostri codici di origine.
Usando il sistema:
Allo stesso modo, lo spazio dei nomi viene utilizzato per organizzare logicamente interfacce, classi e strutture. Un singolo spazio dei nomi può contenere anche altri spazi dei nomi, ecco perché è anche noto come spazio nomi nidificato. Come sappiamo, C Sharp si è evoluto attraverso il concetto di programmazione orientata agli oggetti; Quindi, dobbiamo dichiarare le lezioni prima di iniziare qualsiasi programma. In questo programma, abbiamo nominato una "dichiarazione" di classe; All'interno della classe, il programma principale statico viene scritto con argomenti di tipo stringa. All'interno del programma principale, menzioneremo la parte logica che dobbiamo implementare.
Come ci occupiamo di If Statement. Quindi abbiamo usato una singola istruzione IF nel programma. Il codice è progettato in modo tale da verificare se il numero è maggiore o inferiore a 5. Quindi abbiamo preso una variabile di tipo intero che conterrà un numero intero. Ora per il confronto, useremo il '<' less-than operator in the code.
If (numero < 5)
Se l'affermazione funziona sulla tecnica booleana, perché se la condizione viene raggiunta, restituisce vera, altrimenti falsa, e il controllo esce dal body if. Il numero è 4; Se utilizzato nel ciclo, l'istruzione IF la verificherà, quindi l'istruzione all'interno del loop verrà eseguita. Come Cout in C ++, console. WriteLine è usato in C Sharp per stampare qualsiasi risultato al terminale della console. Una dichiarazione è stata scritta al di fuori del corpo per garantire che ciò venga sempre eseguito. Non ha preoccupazione per l'istruzione IF, quindi o la condizione dell'istruzione IF è vera o falsa, verrà eseguita la dichiarazione al di fuori del corpo.
Salva il file con il '.Estensione di CS. E utilizzare il terminale Ubuntu per eseguire il codice scritto nell'editor di testo. Per C-Sharp, useremo il compilatore MCS installato facilmente su Ubuntu; Ora, dopo che il codice è compilato senza alcun errore, lo eseguiremo tramite una parola chiave mono e il nome del file con l'estensione "exe".
$ Mcs a.csEsempio n. 2. If Dichiarazione con altro.
In molti scenari, è necessario fornire più di una singola opzione condizionale in base alla domanda del programma che può essere eseguita attraverso una singola dichiarazione IF, quindi utilizziamo la combinazione IF-ELSE. Nell'istruzione IF, se la condizione è falsa, il controllo esce dal corpo, ma in questo caso, su una falsa condizione, il controllo va alla parte altrimenti del corpo. In altre parole, la parte altro è che la condizione negativa venga eseguita. Nell'esempio, viene preso un numero e abbiamo applicato lo stesso concetto del primo esempio. Poiché il numero 10 è maggiore del numero 5 utilizzato nella parte if dell'istruzione, il controllo andrà alla parte altro, quindi l'istruzione all'interno della parte altro verrà visualizzata.
Altro
Ancora una volta una dichiarazione al di fuori del corpo if mostra che non viene eseguita la parte "if" o la parte altro; questa riga verrà sempre eseguita perché non è la parte dell'istruzione IF.
Vedrai che viene visualizzata l'affermazione che si trova all'interno della parte altro.
Esempio n. 3: istruzione if-else-if
Un altro tipo di affermazione "if" insieme a un'altra "if" viene utilizzata qui. Utilizzando questo approccio, possiamo applicare più di due condizioni nello stesso programma. Questo esempio utilizza il coinvolgimento dell'utente. L'utente immetterà il numero, che viene controllato in base all'istruzione IF-ELSE IF. All'interno del programma principale, utilizzeremo una funzione "readline" per ottenere valore dall'utente. Una variabile di tipo intero accetterà il numero.
Int numero = converti.TOINT32 (console.Linea di lettura());Questa istruzione convertirà prima il valore immesso nel numero intero tramite la funzione "Toint32 ()".
Altrimenti se (numero> 10)Il numero inserito verrà controllato tramite "istruzione if" e quindi alla parte "else se", e se la condizione è di nuovo falsa, andrà alla parte altro. Durante l'esecuzione, l'utente inserirà un numero. Ad esempio, l'utente inserisce per la prima volta 17, quindi è maggiore di 10; Innanzitutto, il controllo sarà alla parte "se", la condizione sarà sbagliata, allora la parte "else se" si confronterà, la condizione è vera, quindi l'istruzione al suo interno verrà eseguita e il controllo verrà fuori da il corpo.
Ora, se l'utente entra in 10, questo è lo stesso numero utilizzato per il confronto, quindi la terza parte, altrimenti verrà eseguita. La parte altro non contiene alcuna condizione e visualizza solo un messaggio direttamente.
Esempio n. 4: istruzione se nidificata if
Dato che siamo ben noti dei loop nidificati, allo stesso modo, la dichiarazione If-Else nidificata funziona in un linguaggio acuto; All'interno dell'istruzione "if", c'è un'altra istruzione IF. La logica funziona in modo tale che se la dichiarazione IF esterna è vera, allora l'istruzione IF interiore con la parte altro viene eseguita.
Altrimenti, se il corpo esterno è falso, allora il controllo va alla parte altro del corpo esterno. La parte altro del corpo esterno contiene ulteriormente l '"istruzione if" al suo interno.
Abbiamo preso tre numeri interi. E ora, li confronteremo tutti tra loro tramite l'istruzione IF qui, l'esterno se contiene l'istruzione secondo cui se il primo valore è maggiore del secondo, quindi di nuovo confronta il primo valore con il terzo, come condizione di esterno se, diventa vero, quindi interno se si confronterà, il controllo andrà alla parte altro e il programma verrà eseguito, poiché la parte altro restituirà vera. Mentre il codice rimanente contiene lo stesso confronto della seconda variabile con il terzo.
Durante l'esecuzione, vedrai che la terza variabile è la più grande.
Conclusione
C Sharp contiene l'IF-Statement in più di un modo. Ogni tipo è spiegato utilizzando semplici esempi per elaborare ed evidenziare il funzionamento dell'IF-Statement nel sistema operativo di Ubuntu. Abbiamo usato il compilatore Mono, MCS per la compilation. Un altro compilatore può anche essere usato per risultati migliori in modo efficiente.