C# Operatore OR logico condizionale

C Operatore Or Logico Condizionale



Gli operatori logici condizionali sono quelli che valutano qualsiasi affermazione in base a una o più condizioni. Le condizioni sono utilizzate per il processo decisionale. L'operatore OR logico può essere utilizzato per decidere. 'OR' significa che anche se una condizione è soddisfatta, eseguirà comunque il codice richiesto. Questo operatore 'OR' è utile quando abbiamo diverse scelte nel codice e una di esse è vera, quindi eseguiamo il resto del codice. Gli operatori logici collegano due o più elementi e gli operatori logici condizionali li collegano in base a una condizione. Quando condizione_1 è vera, condizione_2 non è verificata. Collegano due espressioni o condizioni. Ad esempio, se domani ho un esame, frequenterò una scuola. O se domani il tempo è sereno, andrò a scuola. La prima condizione viene valutata per 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 'OR' nella programmazione.

Sintassi:

Se ( espressione_1 > 7 || espressione_2 < 4 )
{
}

L'operatore OR logico condizionale funziona se una delle due condizioni è soddisfatta; altrimenti verrebbe eseguito il corpo dell'istruzione 'if'. Ma se entrambi sono falsi, il codice terminerà o possiamo anche utilizzare un'istruzione if-else. Nell'esempio precedente, if espressione_1 è maggiore di 7 o espressione_2 è minore di 4, quindi eseguire il corpo dell'istruzione 'if'. Se si verifica la prima condizione definita, la seconda condizione definita non verrà verificata.







Esempio 1:

Un semplice programma per elaborare il funzionamento dell'operatore OR logico condizionale.





Diamo prima un'occhiata al codice, definiamo e inizializziamo due variabili di tipo intero denominate 'valore_1' e 'valore_2'. Ora, usa l'istruzione 'if' per controllare le due variabili intere in base alle condizioni. La prima espressione è quando 'value_1 == 78' è soddisfatto, quindi viene eseguito il corpo dell'istruzione 'if'. E se questa condizione è falsa, passa alla condizione successiva data nell'istruzione 'if'. La seconda condizione è if 'value_2 == 63' quindi eseguire il corpo di 'if'. Come possiamo vedere nel codice, a 'value_1' viene assegnato 78 e ciò rende vera la prima condizione nell'istruzione 'if'. Quando la prima condizione è soddisfatta, il compilatore esegue il corpo senza eseguire la seconda condizione. Ma quando la prima espressione è falsa, passa all'espressione successiva. Se l'espressione successiva è vera, esegue il corpo; in caso contrario, non eseguirà il corpo di 'if'. All'interno del corpo di 'if', abbiamo eseguito l'addizione sulle due variabili definite e memorizzato la loro somma in un'altra variabile di tipo intero denominata 'sum'. Quindi, stampa la somma con il testo sullo schermo utilizzando la funzione Console.WriteLine(). Qui, concateniamo il messaggio con la variabile sum.





  C:\Users\hira is\Desktop\article\November\OR operator\1out.png

Esempio 2:

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



  C:\Users\hira is\Desktop\article\November\OR operator\2.png

Innanzitutto, dichiara e inizializza una stringa qui denominata 'input'. Quindi, dichiarare un'altra variabile di tipo intero dire 'vocali' e inizializzarla con 0. Successivamente, utilizzare un 'for' per eseguire il ciclo della stringa fino a quando non viene letta l'ultima lettera della stringa specificata. All'interno del ciclo 'for', dichiarare la variabile di tipo intero 'i' perché per iterare la stringa richiesta avremmo dovuto conoscere la lunghezza della stringa, per quanto tempo e fino a quale carattere vogliamo eseguire il ciclo. Per questo, useremo 'input.Length' per acquisire la lunghezza della stringa richiesta. La variabile 'i' ripeterà e incrementerà con i++. All'interno del ciclo 'for', abbiamo un'istruzione 'if' con più condizioni. Anche se qualcuno di loro è soddisfatto, l'espressione 'se' verrà implementata. Nell'istruzione 'if', la prima condizione è input[i] == 'a', input[i] itererà 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 verrà eseguito. In caso contrario, verrà valutata la condizione successiva. Se la seconda espressione non è vera, verrà valutata l'espressione successiva e così via. Quindi, la variabile 'i' viene incrementata. All'indice 1, verranno valutate tutte le condizioni e il ciclo continuerà. Ogni volta che la condizione è soddisfatta, il corpo di 'if' ha 'vocali' che si incrementeranno ogni volta. Al di fuori dell'istruzione 'for', il metodo Console.Write() mostrerà il messaggio e il numero di vocali nella stringa richiesta.

  C:\Utente\hira is\Desktop\article\November\OR operator\2out.png

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

Esempio 3:

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

Qui, abbiamo utilizzato l'operatore AND con l'operatore OR, dichiarato una variabile come 'Marks', quindi applicato l'istruzione 'if' per valutare lo stato dei Marks. Nell'affermazione 'se', abbiamo due condizioni. Uno è se i voti sono maggiori di 70 e i voti sono minori e uguali a 100, eseguire il codice seguente. E se i Marchi sono maggiori e uguali a 50 ma minori e uguali a 70 esegui il codice qui sotto. Potremmo farlo con una condizione, ma l'abbiamo fatto in questo modo solo per spiegare che possiamo usare OR con altri operatori. (&&) si usa quando c'è una compulsione se entrambi devono essere veri. Se una qualsiasi delle due espressioni è vera, il corpo dell'istruzione 'if' verrà implementato. Se entrambi sono falsi, verrà eseguita l'istruzione 'else'.

  C:\Utente\hira is\Desktop\article\November\OR operator\3out.png

Conclusione

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