Tipi di VB.Net Operatori: Aritmetica, Confronto e Logica

Che cos'è la Operator in VB.Net?

An Operator in VB.Net si riferisce a un simbolo che istruisce il compilatore a eseguire una specifica manipolazione logica o matematica. L'operatore esegue l'operazione sugli operandi forniti. Microsoft VB.Net viene fornito con vari tipi di operatori. Ne parleremo in questo tutorial.

Aritmetica Operatori in VB.Net

È possibile utilizzare gli operatori aritmetici per eseguire varie operazioni matematiche in VB.NET. Gli operatori aritmetici in VB.Net includono:

Aritmetica Operator Descriptione
^ per elevare un operando alla potenza di un altro operando
+ per aggiungere due operandi.
- per sottrarre il secondo operando dal primo operando.
* per moltiplicare entrambi gli operandi.
/ per dividere un operando contro un altro. Restituisce un risultato in virgola mobile.
\ per dividere un operando contro un altro. Restituisce un risultato intero.
MOD noto come operatore modulo. Restituisce il resto dopo la divisione.

Esempio di aritmetica VB.Net Operator

Ecco un esempio di operatore aritmetico VB.Net:

Passo 1) Creare una nuova applicazione console. Per saperlo, visita il nostro tutorial precedente su Tipi di dati e variabili.

Passo 2) Aggiungi il seguente codice:

Module Module1

    Sub Main()
        Dim var_w As Integer = 11
        Dim var_x As Integer = 5
        Dim var_q As Integer = 2
        Dim var_y As Integer
        Dim var_z As Single

        var_y = var_w + var_z
        Console.WriteLine(" Result of 11 + 5 is {0} ", var_y)

        var_y = var_w - var_x
        Console.WriteLine(" Result of 11 - 5 is {0} ", var_y)

        var_y = var_w * var_x
        Console.WriteLine(" Result of 11 * 5 is {0} ", var_y)

        var_z = var_w / var_x
        Console.WriteLine(" Result of 11 / 5 is {0}", var_z)

        var_y = var_w \ var_x
        Console.WriteLine(" Result of 11 \ 5 is {0}", var_y)

        var_y = var_w Mod var_x
        Console.WriteLine(" Result of 11 MOD 5 is {0}", var_y)

        var_y = var_x ^ var_x
        Console.WriteLine(" Result of 5 ^ 5 is {0}", var_y)
        Console.ReadLine()

    End Sub

End Module

Passo 3) Fai clic sul pulsante Start per eseguire il codice. Dovresti ottenere la seguente finestra:

Aritmetica VB.Net Operator

Ecco uno screenshot del codice:

Aritmetica VB.Net Operator

Spiegazione del codice:

  1. Creazione di un modulo denominato Modulo1.
  2. Creazione della sottoprocedura principale.
  3. Creazione di una variabile intera var_w con un valore di 11.
  4. Creazione di una variabile intera var_x con un valore di 5.
  5. Creazione di un numero intero var_q con un valore pari a 2.
  6. Creazione di un numero intero var_y.
  7. Creazione di un numero intero var_z.
  8. Aggiungendo i valori delle variabili var_w e var_z e assegnando il risultato alla variabile var_y.
  9. Stampare il risultato precedente sulla console.
  10. Sottraendo il valore delle variabili var_x dal valore della variabile var_w e assegnando il risultato alla variabile var_y.
  11. Stampare il risultato precedente sulla console.
  12. Moltiplicando i valori delle variabili var_w e var_x e assegnando il risultato alla variabile var_y.
  13. Stampare il risultato precedente sulla console.
  14. Dividendo il valore della variabile var_w per il valore della variabile var_x e assegnando il risultato alla variabile var_z.
  15. Stampare il risultato precedente sulla console.
  16. Dividendo il valore della variabile var_w per il valore della variabile var_x e assegnando il risultato alla variabile var_y.
  17. Stampare il risultato precedente sulla console.
  18. Ottenere il resto dopo aver diviso il valore della variabile var_w per il valore della variabile var_x e aver assegnato il risultato alla variabile var_y.
  19. Stampare il risultato precedente sulla console.
  20. Ottenere il valore della variabile var_x elevato alla potenza della stessa e assegnare il risultato alla variabile var_y.
  21. Stampare il risultato precedente sulla console.
  22. Per uscire dalla console quando l'utente preme un tasto qualsiasi.
  23. Fine della sottoprocedura.
  24. Conclusione del modulo

Confronto Operatori in VB.Net

Gli operatori di confronto vengono utilizzati per effettuare confronti tra variabili. Gli operatori di confronto in VB.Net includono quanto segue:

Confronto OperaTors Descriptione
= Controlla se i due operandi hanno valori uguali. Se sono uguali, la condizione viene valutata come True.
<> Controlla se i due operandi non sono uguali. Se non sono uguali, la condizione viene valutata come True.
> Controlla se il valore dell'operando di sinistra è maggiore del valore dell'operando di destra. Se è vero, la condizione viene valutata come True.
< Controlla se il valore dell'operando di sinistra è minore del valore dell'operando di destra. Se vero, la condizione viene valutata come Vero.
>= Controlla se il valore dell'operando di sinistra è maggiore o uguale al valore dell'operando di destra. Se è vero, la condizione viene valutata come True.
<= Controlla se il valore dell'operando di sinistra è minore o uguale al valore dell'operando di destra. Se è vero, la condizione viene valutata come True.

Esempio di confronto VB.Net Operator

Mostriamo un esempio di operatore di confronto VB.Net:

Passo 1) Creare una nuova applicazione console. Se non sai come farlo, visita il nostro tutorial precedente su Tipi di dati e variabili.

Passo 2) Aggiungi il seguente codice:

Module Module1

    Sub Main()
        Dim x As Integer = 11
        Dim y As Integer = 5
        If (x = y) Then
            Console.WriteLine("11=5 is True")
        Else
            Console.WriteLine(" 11=5 is False")
        End If

        If (x < y) Then
            Console.WriteLine(" 11<5 is True")
        Else
            Console.WriteLine(" 11<5 is False")
        End If

        If (x > y) Then
            Console.WriteLine(" 11>5 is True")
        Else
            Console.WriteLine(" 11>5 is False")
        End If
       
        x = 3
        y = 7
        If (x <= y) Then
            Console.WriteLine(" 3<=7 is True")
        End If
        If (y >= x) Then
            Console.WriteLine(" 7>=3 is True")
        End If
        Console.ReadLine()

    End Sub

End Module	

Passo 3) Fai clic sul pulsante Start dalla barra degli strumenti per eseguire il codice. Dovresti ottenere la seguente finestra:

Confronto VB.Net Operator

Abbiamo utilizzato il seguente codice:

Confronto VB.Net Operator

Spiegazione del codice:

  1. Creazione di un modulo denominato Modulo1.
  2. Creazione della sottoprocedura principale.
  3. Creazione di una variabile intera x con un valore di 11.
  4. Creazione di una variabile intera y con un valore di 5.
  5. Verifica se il valore della variabile x è uguale al valore della variabile y. Abbiamo le istruzioni condizionali If...Then.
  6. Stampa di testo sulla console se la condizione precedente è vera.
  7. Parte Else da eseguire se la condizione precedente è False, ovvero se x non è uguale a y.
  8. Stampa del testo sulla console se viene eseguita la parte Else precedente.
  9. Fine della condizione If.
  10. Verifica se il valore della variabile x è inferiore a quello della variabile y.
  11. Stampa di testo sulla console se la condizione precedente è vera.
  12. La parte Else da eseguire se la condizione precedente è False, ovvero se il valore della variabile x non è inferiore al valore della variabile y.
  13. Stampa del testo sulla console se viene eseguita la parte Else precedente.
  14. Fine della condizione If.
  15. Verifica se il valore della variabile x è maggiore di quello della variabile y.
  16. Stampa di testo sulla console se la condizione precedente è vera.
  17. La parte Else dell'esecuzione se la condizione precedente è False, ovvero se il valore della variabile x non è maggiore del valore della variabile y.
  18. Stampa del testo sulla console se viene eseguita la parte Else precedente.
  19. Fine della condizione If.
  20. Assegnare un nuovo valore alla variabile x, cioè da 11 a 3.
  21. Assegnare un nuovo valore alla variabile y, ovvero da 5 a 7.
  22. Verifica se il valore della variabile x è inferiore o uguale a quello della variabile y.
  23. Stampa di testo sulla console se la condizione precedente è vera.
  24. Fine della condizione If.
  25. Verifica se il valore della variabile x è maggiore o uguale a quello della variabile y.
  26. Stampa di testo sulla console se la condizione precedente è vera.
  27. Fine della condizione If.
  28. Per uscire dalla console quando l'utente preme un tasto qualsiasi.

logico Operatori in VB.Net

Gli operatori logici ci aiutano a prendere decisioni logiche. Logico Operai gestori in VB.Net sono:

logico Operator Descriptione
E altre ancora… noto come AND logico/bit a bit. Vero solo quando entrambe le condizioni sono vere.
Or noto come OR logico/bitwise. Vero quando una qualsiasi delle condizioni è vera.
Non NOT logico/bitwise. Per invertire lo stato logico dell'operando. Se è vero, la condizione diventa False e viceversa.
Xor Operatore OR logico esclusivo bit a bit. Restituisce False se tutte le espressioni sono True o False. Altrimenti, restituisce True.
E anche È noto anche come operatore logico AND. Funziona solo con dati booleani eseguendo un cortocircuito.
O altro È noto anche come operatore logico OR. Funziona solo con dati booleani eseguendo un cortocircuito.
È falso Determina se l'espressione restituisce False.
È vero Determina se l'espressione restituisce True.

Esempio di logico VB.Net Operator

Dimostriamo come utilizzare gli operatori logici utilizzando un esempio:

Passo 1) Creare una nuova applicazione console. Se non sai come farlo, visita il nostro tutorial precedente su Tipi di dati e variabili.

Passo 2) Aggiungi il seguente codice:

Module Module1

    Sub Main()

        Dim var_w As Boolean = True
        Dim var_x As Boolean = True
        Dim var_y As Integer = 5
        Dim var_z As Integer = 20

        If (var_w And var_x) Then
            Console.WriteLine("var_w And var_x - is true")
        End If
        If (var_w Or var_x) Then
            Console.WriteLine("var_w Or var_x - is true")
        End If
        If (var_w Xor var_x) Then
            Console.WriteLine("var_w Xor var_x - is true")
        End If
        If (var_y And var_z) Then
            Console.WriteLine("var_y And var_z - is true")
        End If
        If (var_y Or var_z) Then
            Console.WriteLine("var_y Or var_z - is true")
        End If
         'Only logical operators
        If (var_w AndAlso var_x) Then
            Console.WriteLine("var_w AndAlso var_x - is true")
        End If
        If (var_w OrElse var_x) Then
            Console.WriteLine("var_w OrElse var_x - is true")
        End If
        var_w = False
        var_x = True
        If (var_w And var_x) Then
            Console.WriteLine("var_w And var_x - is true")
        Else
            Console.WriteLine("var_w And var_x - is not true")
        End If
        If (Not (var_w And var_x)) Then
            Console.WriteLine("var_w And var_x - is true")
        End If
        Console.ReadLine()
    End Sub
End Module

Passo 3) Esegui il codice cliccando sul pulsante Start dalla barra degli strumenti. Otterrai la seguente finestra:

logico Operatori in VB.Net

Ecco gli screenshot del codice sopra:

logico Operatori in VB.Net

logico Operatori in VB.Net

Spiegazione del codice:

  1. Creazione di un modulo denominato Modulo1.
  2. Creazione della sottoprocedura principale.
  3. Dichiarare una variabile booleana var_w con un valore True.
  4. Dichiarare una variabile booleana var_x con un valore True.
  5. Dichiarare una variabile intera var_y con un valore di 5.
  6. Dichiarare una variabile intera var_z con un valore di 20.
  7. Esecuzione di un'operazione And sui valori delle variabili var_w e var_x. Abbiamo utilizzato la condizione Se...Allora per agire in base al risultato dell'operazione.
  8. Testo da stampare sulla console se il risultato dell'operazione precedente è True.
  9. Fine dell'istruzione If.
  10. Esecuzione dell'operazione Or sui valori delle variabili var_w e var_x. Abbiamo utilizzato la condizione Se...Allora per agire in base al risultato dell'operazione.
  11. Testo da stampare sulla console se il risultato dell'operazione precedente è True.
  12. Fine dell'istruzione If.
  13. Esecuzione dell'operazione Xor sui valori delle variabili var_w e var_x. Abbiamo utilizzato la condizione Se...Allora per agire in base al risultato dell'operazione.
  14. Testo da stampare sulla console se il risultato dell'operazione precedente è True.
  15. Fine dell'istruzione If.
  16. Esecuzione di un'operazione And sui valori delle variabili var_y e var_z. Abbiamo utilizzato la condizione Se...Allora per agire in base al risultato dell'operazione.
  17. Testo da stampare sulla console se il risultato dell'operazione precedente è True.
  18. Fine dell'istruzione If.
  19. Esecuzione dell'operazione Or sui valori delle variabili var_y e var_z. Abbiamo utilizzato la condizione Se...Allora per agire in base al risultato dell'operazione.
  20. Testo da stampare sulla console se il risultato dell'operazione precedente è True.
  21. Fine dell'istruzione If.
  22. Un commento. Il compilatore salterà questo.
  23. Esecuzione dell'operazione AndAlso sui valori delle variabili var_w e var_x. Abbiamo utilizzato la condizione Se...Allora per agire in base al risultato dell'operazione.
  24. Testo da stampare sulla console se il risultato dell'operazione precedente è True.
  25. Fine dell'istruzione If.
  26. Esecuzione dell'operazione OrElso sui valori delle variabili var_w e var_x. Abbiamo utilizzato la condizione Se...Allora per agire in base al risultato dell'operazione.
  27. Testo da stampare sulla console se il risultato dell'operazione precedente è True.
  28. Fine dell'istruzione If.
  29. Modifica del valore della variabile w da vero a falso.
  30. Il valore della variabile var_x rimarrà True.
  31. Esecuzione di un'operazione And sui valori delle variabili var_w e var_x. Abbiamo utilizzato la condizione Se...Allora per agire in base al risultato dell'operazione.
  32. Testo da stampare sulla console se il risultato dell'operazione precedente è True.
  33. Altra parte da eseguire se quanto sopra Se la condizione non è vera.
  34. Testo da stampare sulla console se il risultato di quanto sopra Se l'operazione è False. Quindi è sotto l'istruzione Else.
  35. Fine dell'istruzione If.
  36. Eseguendo l'operazione And sui valori delle variabili var_w e var_x invertendo poi il risultato utilizzando l'operatore Not. Abbiamo utilizzato la condizione Se...Allora per agire in base al risultato dell'operazione.
  37. Testo da stampare sulla console se il risultato dell'operazione precedente è True.
  38. Fine dell'istruzione If.
  39. Accettare input dall'utente tramite la tastiera.

Po Shift Operatori in VB.Net

Questi operatori vengono utilizzati per eseguire operazioni di spostamento su valori binari.

Po Shift Operatiors Descriptione
E altre ancora… Noto come AND bit a bit Operator. Copia un bit nel risultato se viene trovato in entrambi gli operandi.
Or Conosciuto come OR binario Operator. Copia un bit se trovato in uno dei due operandi.
Xor Lo XOR binario Operator. Per copiare un bit se impostato in uno degli operandi anziché in entrambi.
Non È noto come complemento delle unità binarie Operator. È un operatore unario che 'capovolge' i bit.

Po Shift Operator Esempio in VB.Net

Dimostriamo gli operatori di spostamento di bit utilizzando un esempio:

Passo 1) Creare una nuova applicazione console. Se non sai come farlo, visita il nostro tutorial precedente su Tipi di dati e variabili.

Passo 2) Aggiungi il seguente codice:

Module Module1

    Sub Main()

        Dim w As Integer = 50
        Dim x As Integer = 11
        Dim y As Integer = 0
        y = w And x
        Console.WriteLine("y = w And x is {0}", y)
        y = w Or x

        Console.WriteLine("y = w Or x is {0}", y)
        y = w Xor x

        Console.WriteLine("y = w Xor x  is {0}", y)
        y = Not w

        Console.WriteLine("y = Not w is {0}", y)
        Console.ReadLine()

    End Sub
End Module

Passo 3) Esegui il codice cliccando sul pulsante Start. Dovresti ottenere la seguente finestra:

Po Shift Operator in VB.Net

Ecco uno screenshot del codice:

Po Shift Operator in VB.Net

Spiegazione del codice:

  1. Creazione di un modulo denominato Modulo1.
  2. Creazione della sottoprocedura principale.
  3. Creazione di una variabile intera w con un valore di 50.
  4. Creazione di una variabile intera x con un valore di 11.
  5. Creazione di una variabile intera y con un valore di 0.
  6. Applicazione dell'operatore And bit a bit ai valori delle variabili w e x e assegnazione del risultato alla variabile y.
  7. Stampa del testo e del risultato dell'operazione precedente sulla console.
  8. Applicazione dell'operatore Or bit a bit ai valori delle variabili w e x e assegnazione del risultato alla variabile y.
  9. Stampa del testo e del risultato dell'operazione precedente sulla console.
  10. Applicazione dell'operatore Xor bit a bit ai valori delle variabili w e x e assegnazione del risultato alla variabile y.
  11. Stampa del testo e del risultato dell'operazione precedente sulla console.
  12. Applicazione dell'operatore Not bit a bit al valore della variabile w e assegnazione del risultato alla variabile y.
  13. Stampa del testo e del risultato dell'operazione precedente sulla console.
  14. Mettere in pausa la console per attendere l'input dell'utente tramite la tastiera.
  15. Terminare la sottoprocedura.
  16. Termina il modulo.

Assegnazione Operatori in VB.Net

Di seguito sono riportati gli operatori di assegnazione in VB.Net:

Assegnazione Operator Descriptione
= L'operatore di assegnazione semplice. Assegna il valore dell'operando destro all'operando sinistro.
+= Noto come operatore di assegnazione Add AND. Aggiunge l'operando destro all'operando sinistro, quindi assegna il risultato all'operando sinistro.
= Noto come operatore di assegnazione Sottrai AND. Sottrae l'operando destro dall'operando sinistro, quindi assegna il risultato all'operando sinistro.
*= Noto come operatore di assegnazione Multiply AND. Moltiplica l'operando di sinistra per l'operando di destra, quindi assegna il risultato all'operando di sinistra.

Assegnazione Operator Esempio in VB.Net

Di seguito è riportato l'esempio dell'operatore di assegnazione in VB.Net:

Passo 1) Creare una nuova applicazione console. Se non sai come farlo, visita il nostro tutorial precedente su Tipi di dati e variabili.

Passo 2) Aggiungi il seguente codice:

Module Module1

    Sub Main()

        Dim x As Integer = 5
      
        Dim y As Integer

        y = x
        Console.WriteLine(" y = x gives y = {0}", y)

        y += x
        Console.WriteLine(" y += x gives y = {0}", y)

        y -= x
        Console.WriteLine(" y -= x gives y = {0}", y)

        y *= x
        Console.WriteLine(" y *= x gives y = {0}", y)

        Console.ReadLine()

    End Sub
End Module

Passo 3) Ora, esegui il codice cliccando sul pulsante Start dalla barra degli strumenti. Dovresti ottenere la seguente finestra:

Assegnazione Operator

È stato utilizzato il seguente codice:

Assegnazione Operator

Spiegazione del codice:

  1. Creazione di un modulo denominato Modulo1.
  2. Creazione della sottoprocedura principale.
  3. Creazione di una variabile intera x con un valore di 5.
  4. Creazione di una variabile intera y.
  5. Assegnazione del valore della variabile x alla variabile y. Il valore della variabile y ora diventa 5.
  6. Stampa del testo e del risultato dell'operazione precedente sulla console.
  7. Sommando il valore della variabile y al valore della variabile x, ovvero 5 + 5, quindi assegnando il risultato alla variabile y. Questo dà y = 10.
  8. Stampa del testo e del risultato dell'operazione precedente sulla console.
  9. Sottraendo il valore della variabile x (5) dal valore della variabile y (10) e assegnando il risultato alla variabile y, ovvero 10-5.
  10. Stampa del testo e del risultato dell'operazione precedente sulla console.
  11. Moltiplicando il valore della variabile y per il valore della variabile x e assegnando il risultato alla variabile y, ovvero 5 * 5.
  12. Stampa del testo e del risultato dell'operazione precedente sulla console.
  13. Metti in pausa la console in attesa dell'input dell'utente.
  14. Conclusione della sottoprocedura.
  15. Conclusione del modulo.

Miscellanea Operatori in VB.Net

Ci sono altri operatori Miscellaneous supportati da VB.Net. Discutiamone:

Miscellanea OperaTors Descriptione
OttieniTipo Questo operatore fornisce il Tipo di oggetti per un'espressione specificata.
Espressione della funzione
  • per dichiarare il codice e i parametri di una lambda
  • funzione di espressione.

Miscellanea Operator Esempio in VB.Net

Ecco un esempio di operatore miscellaneo di VB.Net:

Passo 1) Creare una nuova applicazione console. Se non sai come farlo, visita il nostro tutorial precedente su Tipi di dati e variabili.

Passo 2) Aggiungi il seguente codice:

Module Module1

    Sub Main()

        Dim x As Integer = 5
        Console.WriteLine(GetType(Integer).ToString())
        Console.WriteLine(GetType(String).ToString())
        Console.WriteLine(GetType(Double).ToString())

        Dim trippleValue = Function(val As Integer) val * 3
        Console.WriteLine(trippleValue(2))
        Console.WriteLine(If(x >= 0, "Positive", "Negative"))
        Console.ReadLine()

    End Sub
End Module

Passo 3) Esegui il codice cliccando sul pulsante Start sulla barra degli strumenti. Dovresti ottenere la seguente finestra:

Miscellanea Operator

Abbiamo utilizzato il seguente codice:

Miscellanea Operator

Spiegazione del codice:

  1. Creazione di un modulo denominato Modulo1.
  2. Creazione della sottoprocedura principale.
  3. Dichiarare una variabile intera x con un valore di 5.
  4. Ottenere l'oggetto Type del tipo di dati Integer e convertire il risultato in a stringa chiamando il metodo ToString() e stampandolo sulla console.
  5. Ottenere l'oggetto Type del tipo di dati String e convertire il risultato in una stringa chiamando il metodo ToString() e stamparlo su una console.
  6. Ottenere l'oggetto Type di Double tipo di dati e convertendo il risultato in una stringa chiamando il metodo ToString() e stampandolo sulla console.
  7. Dichiarare una funzione lambda e assegnarla alla variabile valore triplo. La funzione lambda accetta un parametro intero denominato val e lo moltiplica per 3.
  8. Chiamando la funzione lambda e passandole un argomento pari a 2. Trippierà questo valore per dare 6.
  9. Verifica se il valore della variabile x è positivo o negativo. Se maggiore o uguale a 0, stamperà Positivo, altrimenti, Negativo.
  10. Metti in pausa la console in attesa dell'input dell'utente.
  11. Conclusione della sottoprocedura.
  12. Conclusione del modulo.

Sommario

  • An Operator in VB.Net si riferisce a un simbolo che ordina al compilatore di eseguire una specifica manipolazione logica o matematica.
  • VB.Net supporta l'uso degli operatori per eseguire operazioni aritmetiche, logiche e di confronto.
  • Operai tori sono divisi in varie categorie.
  • OperaI tor operano sugli operandi.
  • Possiamo utilizzare gli operatori aritmetici per eseguire varie operazioni matematiche in VB.NET.
  • Gli operatori di confronto vengono utilizzati per effettuare confronti tra variabili.
  • Gli operatori logici ci aiutano a prendere decisioni logiche.

Newsletter quotidiana di Guru99

Inizia la giornata con le ultime e più importanti notizie sull'intelligenza artificiale, pubblicate in questo momento.