C# logico o operatore condizionale

C# logico o operatore condizionale
Gli operatori logici condizionali sono quelli che valutano qualsiasi affermazione in base a una o più condizioni. Le condizioni vengono utilizzate per il processo decisionale. Il logico o l'operatore può essere utilizzato per decidere. 'O' significa che anche se una condizione è soddisfatta, eseguirà comunque il codice richiesto. Questo operatore 'o' è utile quando abbiamo scelte diverse nel codice e una di esse è vera, quindi eseguire il resto del codice. Gli operatori logici collegano due o più cose e gli operatori logici condizionali li collegano in base a una condizione. Quando Condition_1 è vero, Condition_2 non viene controllato. Collegano due espressioni o condizioni. Ad esempio, se domani farò un test frequenterò una scuola. O se domani il tempo è chiaro, frequenterò la scuola. La prima condizione viene valutata prima e se la prima condizione è vera, allora andrò a scuola. Quando la prima condizione non è soddisfatta, viene valutata la seconda espressione. In entrambi i casi, se una condizione è vera, allora devo frequentare la scuola. Se entrambi sono falsi, allora non parteciperò. Questo è esattamente ciò che fa l'operatore "o" nella programmazione.

Sintassi:

if (espressione_1> 7 || espressione_2 < 4)

Il logico o l'operatore condizionale funziona se una delle due condizioni è soddisfatta; altrimenti il ​​corpo di "se" sarebbe stato eseguito. Ma se entrambi sono falsi, il codice terminerà o possiamo anche scegliere un'istruzione if-else. Nell'esempio sopra, se espressione_1 è maggiore di 7 o espressione_2 è inferiore a 4, quindi eseguire il corpo dell'affermazione "if". Se si incontra la prima condizione definita, la seconda condizione definita non verrà testata.

Esempio 1:

Un semplice programma per elaborare il funzionamento di logico o operatore condizionale.

Vediamo prima il codice, definiamo e inizializza due variabili di tipo intero denominate 'valore_1' e 'value_2'. Ora, usa l'istruzione "if" per controllare le due variabili intera in base alle condizioni. La prima espressione è quando viene soddisfatta il "valore_1 == 78", viene eseguita il corpo dell'istruzione "if". E se questa condizione è falsa, spostati alla condizione successiva fornita nell'istruzione "if". La seconda condizione è se 'valore_2 == 63' quindi eseguire il corpo di 'if'. Come possiamo vedere nel codice, "value_1" è assegnato 78 e questo rende la prima condizione nell'istruzione "if" vera. Quando la prima condizione è soddisfatta, il compilatore esegue il corpo senza eseguire la seconda condizione. Ma quando la prima espressione è falsa, si sposta alla prossima espressione. Se la prossima espressione è vera, esegue il corpo; In caso contrario, non eseguirà il corpo di "if". All'interno del corpo di "if", abbiamo eseguito l'aggiunta sulle due variabili definite e immagazzinato la loro somma in un'altra variabile di tipo intero denominato "somma". Quindi, stampare la somma con il testo sullo schermo mediante l'uso della console.Funzione writeline (). Qui, concateniamo il messaggio con la variabile di somma.

Esempio 2:

Nel codice, applicheremo l'operatore "o" per contare quante vocali sono presenti in una stringa richiesta.

Innanzitutto, dichiarare e inizializzare una stringa qui si chiama 'Input'. Quindi, dichiara un'altra variabile di tipo intero dire "vocali" e inizializzalo con 0. Successivamente, usa un 'per' per lottare la stringa fino a quando non viene letta l'ultima lettera della stringa specificata. All'interno del ciclo "per", dichiarare la variabile tipo intero "i" perché per iterare la stringa richiesta avremmo dovuto conoscere la lunghezza della stringa, per quanto tempo e fino a quale personaggio vogliamo loop. Per questo, useremo 'Input.Lunghezza 'per acquisire la lunghezza della stringa richiesta. La variabile 'I' iterazione e incretirà con i++. All'interno del ciclo "per", abbiamo un'istruzione "if" con più condizioni. Anche se qualcuno di loro è soddisfatto, l'espressione di "se" sarà implementata. Nell'istruzione "if", la prima condizione è input [i] == 'a', l'input [i] iterirà dall'indice 0 fino alla lunghezza della stringa 'input'. Quando i = 0, il primo carattere della stringa richiesta, verrà confrontato con il carattere 'A'. Se il primo carattere della stringa corrisponde alla condizione, il corpo eseguirà. In caso contrario, la condizione successiva verrà valutata. Se la seconda espressione non è vera, allora la prossima espressione verrebbe valutata e così via. Quindi, la variabile 'i' viene incrementata. All'indice 1, tutte le condizioni saranno valutate e il ciclo continuerà. Ogni volta che la condizione è soddisfatta, il corpo di "se" ha "vocali" che increverà ogni volta. Al di fuori della dichiarazione "per", la console.Il metodo Write () mostrerà il messaggio e il numero di vocali nella stringa richiesta.

C'erano tre vocali nella corda, possiamo contarle manualmente per verificare il risultato.

Esempio 3:

L'esempio spiegherà l'uso del metodo di append con l'operatore 'o'.

Qui, abbiamo utilizzato l'operatore e l'operatore o l'operatore, dichiarare una variabile come "marchi", quindi applicare l'istruzione "if" per valutare lo stato dei marchi. Nella dichiarazione "if", abbiamo due condizioni. Uno è se i segni sono superiori a 70 e i segni sono inferiori e uguali a 100, eseguire il codice seguente. E se i segni sono maggiori e uguali a 50 ma meno e uguali a 70 eseguire il codice seguente. Potremmo farlo con una condizione, ma l'abbiamo fatto in questo modo solo per spiegare che possiamo usare o con altri operatori. (&&) viene usato quando c'è una compulsione se entrambi devono essere veri. Se una delle due espressioni è vera, il corpo dell'affermazione "if" implementerà. Se entrambi sono falsi, verrà eseguita l'affermazione "else".

Conclusione

In questa guida, abbiamo esplorato l'operatore logico condizionale "o" (||) e lo abbiamo spiegato con codici di esempio diversi. Abbiamo più di due condizioni in una dichiarazione di decisione. Con l'aiuto dell'operatore "o", le cose diventano facili quando abbiamo scelte diverse. Se qualcuno diventa vero, eseguire il codice. Possiamo anche usare altri operatori logici con l'operatore 'o' come abbiamo fatto nell'ultimo esempio. L'operatore logico "o" è semplice e utile nella programmazione C#.