Introduzione agli operatori di Windows

5 9 43 1 vero falso. Questi numeri e testi casuali non hanno alcun senso, vero? No, non lo fanno. Questo perché mancano di operatori. Qualsiasi espressione significativa è una combinazione di variabili e operatori. Un operatore determina come le variabili sono collegate tra loro e in che modo contribuirebbero al risultato finale. 5 + 9 - 43 <1? vero falso. Ora ha un senso. Quindi facciamo snorkeling attraverso il mondo degli operatori in Windows.

Classificazione degli operatori di Windows

Questi operatori di Windows sono ampiamente classificati in tre tipi. Questa classificazione viene effettuata in base al numero di variabili o operandi richiesti da un operatore. I tre tipi sono:

  • Operatori unari
  • Operatori binari
  • Operatori ternari

1. Operatori unari : richiedono un singolo operando.

Ad esempio operatori Prefisso e Postfisso, operatori di stenografia, operatore di negazione ecc

2. Operatori binari: richiedono due operandi per calcolare il risultato.

Ad esempio operatori aritmetici, operatori logici ecc.

3. Operatori ternari: richiedono tre operandi.

Ad esempio Operatore condizionale ternario

Tipi di operatori di Windows

I vari tipi di operatori di Windows, in base alla loro funzionalità sono:

1. Operatori aritmetici di base

Questi operatori di Windows eseguono calcoli matematici.

Operatore Plus (+): aggiunge o concatena i due operandi.

Per esempio

  • Somma di due numeri interi: 1 + 3 risulta in 4
  • Somma di due numeri in virgola mobile: 9, 8 + 0, 4 risultati in 10.2
  • Concatenazione di due stringhe: "Hello" + "World" genera "Hello World"

Operatore meno (-): sottrae il secondo operando dal primo. Non funziona con le stringhe.

Per esempio

  • Sottrazione di due numeri interi: 5-4 risultati in 1
  • Sottrazione di due numeri in virgola mobile: 4.1 - 4.6 risultati in -0.5

Operatore di moltiplicazione (*): moltiplica i due operandi.

Per esempio

  • Moltiplicazione di due numeri interi: 9 * 5 risulta in 45
  • Moltiplicazione di due numeri in virgola mobile: 1.1 * 2.3 risultati in 2.53

Operatore divisione (/): divide il primo operando per il secondo e restituisce il quoziente come risultato. Il resto è scartato. Alcune lingue avanzate, tuttavia, non scartano il resto e continuano a dividere fino a raggiungere un numero predefinito di punti di precisione.

Per esempio

  • Divisione di due numeri interi: 45/11 risulta in 4
  • Nelle lingue avanzate: 45/11 risultati in 4.090909

Operatore modulo (%): divide il primo operando per il secondo e restituisce il resto come risultato. Il quoziente viene scartato. Non funziona su numeri in virgola mobile.

Per esempio

  • Modulo di due numeri interi: 45/11 risulta in 1

2. Operatore di assegnazione (=)

Assegna il risultato calcolato nella parte destra dell'operatore (RHS) alla variabile sinistra (LHS). La sinistra dell'operatore dovrebbe essere sempre una variabile e non una costante / espressione.

Per esempio

  • x = 5, assegna il valore da 5 a x.
  • 5 = x non è valido poiché il lato sinistro è una costante.
  • y = x * 4 calcola x * 4 e assegna a y. Pertanto, y ora detiene il valore 20
  • x * 4 = y non è valido poiché il lato sinistro è un'espressione.

3. Operatori di confronto

Confrontano il valore del primo operando con quello del secondo operando e restituiscono vero o falso. Questi sono minori di (), minori o uguali (=), uguali (==), non uguali (! =).

Per esempio

  • 61> 45, restituisce true.
  • 3 == 3, restituisce vero.

4. Operatori Prefisso e Postfisso

Questi operatori di Windows incrementano o diminuiscono il valore di un operando di 1. Funzionano solo su numeri interi.

Per esempio

  • x = 5

x ++, x ora è 6

–X, x ora è di nuovo 5

Sembra semplice, vero? Vi è una differenza molto significativa nel funzionamento dei due operatori. Gli operatori prefisso cambiano il valore dell'operando prima di valutare l'espressione, mentre l'operatore postfisso cambia il valore dopo che l'espressione è stata valutata.

  • x = 5

print (x ++), questo stampa 5 e quindi cambia il valore di x in 6

stampa (++ x), questo aumenterà il valore da 6 a 7 e quindi stampa 7.

5. Operatori stenografia

Questi operatori di Windows sono una combinazione di due operatori. Il risultato viene calcolato utilizzando il valore esistente dell'operando e assegnato nuovamente a se stesso. Aiutano a minimizzare le righe di codice scritte. Gli operatori di stenografia più comuni sono:

  • + =: Equivale a addizione e assegnazione.
  • - =: equivale a sottrazione e assegnazione.
  • * =: Equivale a moltiplicazione e assegnazione.
  • / =: Equivale a divisione e assegnazione.

Es . - x + = 5, equivale a x = x + 5.

6. Operatori logici

Gli operatori logici vengono principalmente utilizzati per controllare il flusso del programma. Di solito, aiutano il compilatore su quale percorso seguire in base all'esito di una decisione. Si traducono sempre in valori booleani

AND logico (&&): restituisce vero se le condizioni sia a sinistra che a destra dell'operatore sono vere, altrimenti restituisce falso.

Per esempio

  • (2> 3) && (4 <5) restituisce false. Motivo, 2 non è maggiore di 3
  • Booleano b1 = vero
    Booleano b2 = vero
    b1 && b2 restituisce true.

OR logico (||): restituisce true se uno degli operandi è true, altrimenti restituisce false.

Per esempio

  • (2> 3) || (4 <5) restituisce vero
  • Booleano b1 = falso
    Booleano b2 = falso
    b1 || b2 restituisce false.

NOT logico / Negazione (!): Inverte il risultato dell'operando, ovvero true diventa falso e false diventa vero.

Per esempio

  • ! (2> 3) restituisce vero
  • ! (2> 3) && (43) risulta vero.

7. Operatori bit a bit

Gli operatori bit a bit sono una categoria speciale di operatori in quanto non operano in modo convenzionale. Mentre tutti gli altri operatori operano su byte, gli operatori bit a bit operano su bit. Non fatevi prendere dal panico. Possono sembrare difficili ma sono facili da capire attraverso esempi.

Per esempio

Supponiamo di avere due numeri 2 e 4. Le loro rispettive conversioni binarie sarebbero 0010 e 0100. Poiché 1 byte contiene 8 bit, li convertiamo in 0000 0010 e 0000 0010.

  • Bit a bit AND (&): 2 e 4 danno come risultato 0000 0000 che è semplicemente 0
  • Bit a bit OR (|): 2 | 4 risultati in 0000 0110 che è 6
  • Bitwise NOT (~): ~ 2 risulta in 1111 1101 che è -125 bit più significativo sono i bit di segno

Nota : gli operatori bit a bit sono un argomento vasto di per sé e svolgono un ruolo chiave nel settore della comunicazione. Si consiglia di immergersi in profondità in operatori bit a bit per una migliore comprensione.

8. Operatore ternario

L'operatore ternario è un operatore abbreviato per un flusso di programma logico if e else. Valuta l'espressione a sinistra del punto interrogativo (?) E in base al risultato (vero / falso) vengono eseguite le operazioni a sinistra e a destra dei due punti (:).

Es . - (condizione)? (operazione se vera): ( operazione se falsa)

  • (5> 9)? (print true): (print false) false viene stampato.

9. Precedenza dell'operatore

La precedenza degli operatori è la seguente (priorità dalla più alta alla più bassa):

  • Parentesi
  • Operatori Prefisso e Postfisso
  • Moltiplicazione, divisione, modulo
  • Addizione, sottrazione
  • Operatori bit a bit
  • Operatori logici (alcuni operatori logici hanno una precedenza maggiore rispetto agli operatori bit a bit. Ulteriori informazioni quando ci si immerge in profondità nella sezione operatore bit a bit.)
  • Operatore ternario
  • Assegnazione, operatori stenografia

Articoli consigliati

Questa è stata una guida per l'operatore di Windows. Qui abbiamo discusso il diverso tipo di operatori di Windows con esempi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Suggerimenti per Windows 10
  2. Differenze tra Ubuntu e Windows 10
  3. Operatori MySQL
  4. Domande di intervista di Windows con risposte
  5. Tipi di operatori di confronto in PowerShell

Categoria: