c operators arithmetic
java automation testing intervista domande e risposte
Gli operatori in C # sono simboli speciali per indicare l'operazione che il programma deve eseguire. Questo tutorial spiega in dettaglio gli operatori C # con esempi:
Nella nostra esercitazione precedente, abbiamo appreso delle istruzioni condizionali in C #. Abbiamo anche imparato a usare if, if-else e if-else if per definire condizioni differenti.
Una dichiarazione condizionale come 'se' è anche nota come dichiarazione del processo decisionale poiché fornisce all'utente un meccanismo per definire un risultato basato su una decisione definita dagli operatori.
Gli operatori offrono un modo per definire decisioni basate su logica, operazioni aritmetiche, confronto, ecc.
=> Guarda la nostra serie completa di formazione C # qui
Cosa imparerai:
Operatori C #
Gli operatori in C # sono simboli speciali che denotano l'operazione che il programma deve eseguire sugli operandi. Per esempio, possono essere utilizzati per valutare una variabile o eseguire un'operazione su una variabile per creare un'espressione appropriata.
C # offre un'ampia varietà di operatori come operatori aritmetici, operatori relazionali, operatori di assegnazione, operatori logici, operatori unari e così via. In questa esercitazione discuteremo alcuni degli operatori importanti insieme al loro utilizzo.
Operatori aritmetici
L'operatore aritmetico consente al programma di eseguire operazioni algebriche generali su valori numerici.
Ci sono cinque operatori di base presenti nel linguaggio di programmazione C #.
- Aggiunta (simbolo '+'): Esegue l'aggiunta di operandi.
- Sottrazione (simbolo '-'): Esegue la sottrazione degli operandi.
- Divisione (simbolo '/'): Esegue la divisione degli operandi.
- Moltiplicazione (simbolo '*'): Esegue la moltiplicazione sugli operandi.
- Modulo (simbolo '%'): Restituisce un promemoria dopo la divisione del numero intero.
Esempio:
int a = 10; int b = 5; int result; result = a + b; result = a - b; result = a * b; result = a / b; result = a % b;
- Il risultato della prima operazione sarà 15, ovvero la somma a due numeri interi.
- Il risultato della seconda operazione sarà 5, ovvero la sottrazione di due numeri interi.
- Il risultato della terza operazione sarà 50, cioè moltiplicazione tra due numeri interi.
- Il risultato della quarta operazione sarà 2, ovvero l'output della divisione di due numeri interi.
- Il risultato della quinta operazione sarà 0 poiché non rimarrà alcun promemoria quando due numeri interi vengono divisi.
Occorre ricordare che il risultato dell'operazione dipenderà dal tipo di dati utilizzato per memorizzare il risultato.
Quindi, se la divisione di due valori interi restituisce un valore float e se il risultato è assegnato a una variabile intera, la parte decimale andrà persa a causa dei diversi tipi di dati. Per ulteriori informazioni sui tipi di dati e sulla conversione, per favore visita il nostro tutorial precedente.
L'operatore modulo è diverso dagli altri operatori, restituisce il valore del promemoria dalla divisione dei numeri interi. Diciamo che se dividiamo 20 per 6, l'operatore di divisione restituirà una risposta come 3 (il quoziente) e l'operatore di modulo restituirà 2, ovvero il promemoria della divisione.
Oltre ai 5 operatori definiti sopra, C # offre anche due operatori speciali che aumentano o riducono il valore di una variabile di 1.
Questi sono:
- Operatore di incremento : Indicato dal simbolo '++'
- Operatore di decremento : Denotato dal simbolo '- -'
Questi operatori possono essere prefissati o suffissi con variabili per il funzionamento.
Esempio:
int a = 10; int b = 5; int increment; int decrement; increment = a++; decrement = b--;
Nell'esempio sopra, la risposta per l'incremento sarà 11, cioè il valore di a sarà aumentato di 1. Mentre la risposta per il decremento sarà 4, cioè il valore di b sarà diminuito di 1.
Operatori relazionali
Qualsiasi relazione tra i due operandi viene convalidata utilizzando operatori relazionali. Gli operatori relazionali restituiscono valori booleani. Se la relazione tra due operandi viene convalidata con successo, restituirà 'true' e se la convalida fallisce, verrà restituito 'false'.
Gli operatori relazionali vengono utilizzati principalmente nel processo decisionale o per definire le condizioni per i cicli.
Diamo uno sguardo agli operatori relazionali offerti da C #:
- Operatore maggiore di: (indicato da '>'): convalida maggiore della relazione tra operandi.
- Meno di operatore: (denotato da '<“): Validates less than the relation between operands.
- È uguale a operatore: (indicato da '=='): convalida l'uguaglianza di due operandi.
- Maggiore o uguale a (indicato da '> ='): convalida maggiore o uguale alla relazione tra i due operandi.
- Minore o uguale a (denotato da '<=”): Validates less than or equals to the relations between the two operands.
- Non uguale: (indicato da '! ='): non convalida una relazione di uguaglianza tra i due operandi.
int a = 10; int b = 5; bool validate; validate = a > b; //1 Console.WriteLine(validate); validate = a = b; //4 Console.WriteLine(validate); validate = a <= b; //5 Console.WriteLine(validate); validate = a != b; //6 Console.WriteLine(validate);
L'output del programma di cui sopra sarà:
- a> b restituirà 'True'.
- per
- a == b restituirà 'False'.
- a> = b restituirà 'True' poiché a è maggiore di be l'operatore sta cercando una valutazione corretta di una qualsiasi delle condizioni date per restituire un valore vero. Poiché l'esempio fornito restituisce 'True' in entrambi i casi, l'operatore restituirà true.
- per<=b will return “False” as a is neither less than b nor equal to b.
- a! = b restituirà 'True' in quanto a non è uguale a b.
Operatori di assegnazione
Gli operatori di assegnazione vengono utilizzati per assegnare un valore a una variabile. Questi sono generalmente usati prima di un operatore aritmetico.
Diamo un'occhiata agli operatori di assegnazione offerti da C #:
(i) Uguale a ('='): È uno degli operatori di assegnazione più semplici. Assegna il valore di un operando a un altro. cioè il valore dell'operando del lato destro dell'operando del lato sinistro.
Examp il: a = b
(ii) Aggiungi uguale all'operatore di assegnazione: Come suggerisce il nome, è una combinazione di più '+' e uguale a '='. È scritto come '+ =' e aggiunge l'operando sul lato destro all'operando sinistro e memorizza il valore finale nell'operando sinistro.
Esempio: a + = b significa (a = a + b)
(iii) Sottrai operatore di assegnazione uguale: Simile alla somma uguale, sottrae il valore dell'operando di destra dall'operando di sinistra e quindi assegna il valore all'operando di sinistra.
Esempio: a - = b significa (a = a-b)
(iv) Divisione uguale all'operatore di assegnazione: Divide il valore dell'operando destro con l'operando sinistro e quindi memorizza il risultato nell'operando sinistro.
Esempio: a / = b media (a = a / b)
(v) Moltiplicare uguale all'operatore di assegnazione: Moltiplica il valore dell'operando destro con l'operando sinistro e quindi memorizza il risultato nell'operando sinistro.
Esempio: a * = b media (a = a * b)
(vi) Modulo uguale all'operatore di assegnazione: Trova il modulo dell'operando sinistro e destro e memorizza il valore nell'operando sinistro.
Esempio:
a %=b means (a= a%b)
Di seguito è riportato un programma per avere maggiore chiarezza:
int a = 10; int b = 5; a += b; //1 Console.WriteLine(a); a -= b; //2 Console.WriteLine(a); a /= b; //3 Console.WriteLine(a); a *= b; //4 Console.WriteLine(a); a %= b; //5 Console.WriteLine(a);
Produzione
- Il primo valore restituirà 15 cioè a = a + b.
- Il secondo operatore restituirà 10 cioè a = a-b.
- Il terzo operatore restituirà 2 cioè a = a / b.
- Il quarto operatore restituirà 50 cioè a = a * b.
- Il quinto operatore restituirà 0, ovvero a = a% b.
Operatori logici
Gli operatori logici vengono utilizzati per eseguire operazioni logiche. Gli operatori logici lavorano con espressioni booleane e restituiscono un valore booleano. Gli operatori logici vengono utilizzati con gli operatori condizionali nei cicli e nelle istruzioni decisionali.
Operatori logici e loro utilizzo.
# 1) Operatore AND logico
Simbolo: '&&'
L'operatore AND restituisce vero quando entrambi i valori sono veri. Se uno qualsiasi dei valori è falso, restituirà falso.
Per esempio, A && B restituirà true se sia A che B sono veri, se uno o entrambi sono falsi, restituirà false.
# 2) Operatore OR logico
Simbolo: '||'
L'operatore OR restituisce true se una qualsiasi delle condizioni / operandi è vera. Restituirà false quando entrambi gli operandi sono falsi.
Per esempio, A || B restituisce vero se il valore di A o B è vero. Restituirà false se sia A che B hanno valori falsi.
# 3) Operatore NOT logico
Simbolo: '!'
L'operatore NOT viene utilizzato per invertire la conclusione logica di qualsiasi condizione. Se la condizione è vera, restituirà falso e se la condizione è falsa, restituirà vero.
Esempio, ! (A || B) restituisce false se 'A || B' restituisce true e restituisce true se 'A || B' restituisce false.
Programma di esempio:
int a = 10; int b = 5; bool result; // AND operator result = (a == b) && (a>b) Console.WriteLine(result); //OR Operator result = (a == b) || (a>b) Console.WriteLine(result); //NOT Operator result = !((a == b) || (a>b)) Console.WriteLine(result);
L'output del programma di cui sopra sarà:
- Il primo valore restituirà false come una delle condizioni, ad esempio a == b è falso.
- Il secondo operatore restituirà vero come una delle condizioni, ovvero a> b è vero.
- Il terzo operatore restituirà false, ovvero la negazione del risultato dell'operatore OR.
Conclusione
In questo tutorial abbiamo appreso i diversi tipi di operatori nel linguaggio di programmazione C #. Abbiamo appreso l'uso e i simboli di questi operatori. L'operatore aritmetico viene utilizzato dal programma per eseguire semplici operazioni algebriche come addizione, sottrazione, moltiplicazione, divisione, ecc.
Gli operatori relazionali sono quelli utilizzati per convalidare una relazione tra i due operandi come se fossero uguali, maggiori di, minori di, ecc. Gli operatori di assegnazione vengono utilizzati per assegnare valori a una variabile. Un semplice esempio dell'operatore di assegnazione è 'uguale a'. Gli operatori logici vengono utilizzati per eseguire operazioni logiche come AND, OR, NOT, ecc.
Gli operatori sono ampiamente utilizzati per dichiarare le condizioni nelle dichiarazioni decisionali, durante l'utilizzo di cicli o durante l'esecuzione di operazioni algebriche.
=> Controlla qui la nostra guida di formazione C # definitiva
Lettura consigliata
- Esempi di operatori aritmetici e booleani di script di shell Unix
- Dichiarazioni condizionali Unix: If Then Else e operatori relazionali
- Operatori, tipi ed esempi C ++
- Operatori Python
- Operatori Nuovo / Elimina in C ++ con esempi
- Costanti, operatori e precedenza degli operatori in VBScript
- Altibase Open Source Relational Database Review
- Correlazione e azioni logiche nello strumento Neoload