VB.Net Operatori: Tipuri cu exemplu

โšก Rezumat inteligent

VB.Net OperaSimbolurile sunt instrucศ›iuni ale compilatorului pentru a efectua operaศ›ii logice sau matematice asupra operanzilor. Aceastฤƒ resursฤƒ explicฤƒ operatorii aritmetici, de comparaศ›ie, logici, de deplasare a biศ›ilor, de atribuire ศ™i diverศ™i operatori, cu un exemplu practic de consolฤƒ ศ™i o explicaศ›ie a codului pentru fiecare categorie.

  • โž• Aritmeticฤƒ Operators: Folosiศ›i +, -, *, /, \, ^ ศ™i MOD pentru a efectua calcule, inclusiv รฎmpฤƒrศ›irea cu numere รฎntregi ศ™i cu virgulฤƒ mobilฤƒ.
  • ๐Ÿ‡ง๐Ÿ‡ท Comparaลฃie Operators: OperaInstrumente precum =, <>, >, <, >= ศ™i <= comparฤƒ valorile ศ™i returneazฤƒ Adevฤƒrat sau Fals.
  • ๐Ÿ”— Logic Operators: ศ˜i, Or, Nu, Xor, AndAlso ศ™i OrElse combinฤƒ condiศ›ii, AndAlso ศ™i OrElse adฤƒugรขnd scurtcircuitare.
  • ๐Ÿ”€ Bit ศ™i atribuire Operators: Funcศ›iile And, Or, Xor ศ™i Not la nivel de bit funcศ›ioneazฤƒ asupra valorilor binare, รฎn timp ce =, +=, -= ศ™i *= atribuie rezultate.
  • ๐Ÿงฉ Diverse Operators: GetType returneazฤƒ tipul unui obiect, iar expresiile Function declarฤƒ funcศ›ii lambda.

VB.Net Operatori

Ce Este Operator รฎn VB.Net?

An Operator รฎn VB.Net se referฤƒ la un simbol care instruieศ™te compilatorul sฤƒ efectueze o anumitฤƒ manipulare logicฤƒ sau matematicฤƒ. Operatorul efectueazฤƒ operaศ›ia pe operanzii furnizaศ›i. Microsoft VB.Net vine cu diverse tipuri de operatori. Le vom discuta รฎn acest tutorial.

Aritmeticฤƒ Operators รฎn VB.Net

Puteศ›i folosi operatori aritmetici pentru a efectua diverse operaศ›ii matematice รฎn VB.NET. Operatorii aritmetici din VB.Net includ:

Aritmeticฤƒ OperaTdR Descriere
^ pentru ridicarea unui operand la puterea altui operand
+ pentru adฤƒugarea a doi operanzi.
- pentru subtracseparรขnd al doilea operand de la primul operand.
* pentru รฎnmulศ›irea ambilor operanzi.
/ pentru รฎmpฤƒrศ›irea unui operand faศ›ฤƒ de altul. Acesta returneazฤƒ un rezultat รฎn virgulฤƒ mobilฤƒ.
\ pentru รฎmpฤƒrศ›irea unui operand faศ›ฤƒ de altul. Returneazฤƒ un rezultat รฎntreg.
MOD cunoscut sub numele de operator de modul. Returneazฤƒ restul dupฤƒ รฎmpฤƒrศ›ire.

Exemplu de aritmeticฤƒ VB.Net OperaTdR

Iatฤƒ un exemplu de operator aritmetic VB.Net:

Pas 1) Creaศ›i o nouฤƒ aplicaศ›ie de consolฤƒ. Pentru a ศ™ti acest lucru, accesaศ›i tutorialul nostru anterior pe Tipuri de date ศ™i Variabile.

Pas 2) Adฤƒugaศ›i urmฤƒtorul cod:

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

Pas 3) Faceศ›i clic pe butonul Start pentru a executa codul. Ar trebui sฤƒ obศ›ineศ›i urmฤƒtoarea fereastrฤƒ:

VB.Net Aritmeticฤƒ OperaTdR

Iatฤƒ o capturฤƒ de ecran a codului:

VB.Net Aritmeticฤƒ OperaTdR

Explicaศ›ia de Code:

  1. Crearea unui modul numit Module1.
  2. Crearea sub-procedurii principale.
  3. Crearea unei variabile รฎntregi var_w cu o valoare de 11.
  4. Crearea unei variabile รฎntregi var_x cu o valoare de 5.
  5. Crearea unui numฤƒr รฎntreg var_q cu o valoare de 2.
  6. Crearea unui numฤƒr รฎntreg var_y.
  7. Crearea unui numฤƒr รฎntreg var_z.
  8. Adฤƒugarea valorilor variabilelor var_w ศ™i var_z ศ™i atribuirea rezultatului variabilei var_y.
  9. Imprimarea rezultatului de mai sus pe consolฤƒ.
  10. Subtraccalculรขnd valoarea variabilelor var_x din valoarea variabilei var_w ศ™i atribuind rezultatul variabilei var_y.
  11. Imprimarea rezultatului de mai sus pe consolฤƒ.
  12. รŽnmulศ›irea valorilor variabilelor var_w ศ™i var_x ศ™i atribuirea rezultatului variabilei var_y.
  13. Imprimarea rezultatului de mai sus pe consolฤƒ.
  14. รŽmpฤƒrศ›irea valorii variabilei var_w la valoarea variabilei var_x ศ™i atribuirea rezultatului variabilei var_z.
  15. Imprimarea rezultatului de mai sus pe consolฤƒ.
  16. รŽmpฤƒrศ›irea valorii variabilei var_w la valoarea variabilei var_x ศ™i atribuirea rezultatului variabilei var_y.
  17. Imprimarea rezultatului de mai sus pe consolฤƒ.
  18. Obศ›inerea restului dupฤƒ รฎmpฤƒrศ›irea valorii variabilei var_w la valoarea variabilei var_x ศ™i atribuirea rezultatului variabilei var_y.
  19. Imprimarea rezultatului de mai sus pe consolฤƒ.
  20. Obศ›inerea valorii variabilei var_x ridicatฤƒ la puterea acesteia ศ™i atribuirea rezultatului variabilei var_y.
  21. Imprimarea rezultatului de mai sus pe consolฤƒ.
  22. Pentru a ieศ™i din consolฤƒ atunci cรขnd utilizatorul apasฤƒ orice tastฤƒ.
  23. รŽncheierea subprocedurii.
  24. รŽncheierea Modulului

Comparaลฃie Operators รฎn VB.Net

Operatorii de comparaศ›ie sunt utilizaศ›i pentru a face comparaศ›ii รฎntre variabile. Operatorii de comparaศ›ie din VB.Net includ urmฤƒtoarele:

Comparaลฃie Operatori Descriere
= Verificฤƒ dacฤƒ cei doi operanzi au valori egale. Dacฤƒ sunt egale, condiศ›ia se evalueazฤƒ la True.
<> Verificฤƒ dacฤƒ cei doi operanzi nu sunt egali. Dacฤƒ nu sunt egale, condiศ›ia se evalueazฤƒ la True.
> Verificฤƒ dacฤƒ valoarea operandului din stรขnga este mai mare decรขt valoarea operandului din dreapta. Dacฤƒ este adevฤƒratฤƒ, condiศ›ia se evalueazฤƒ la True.
< Verificฤƒ dacฤƒ valoarea operandului din stรขnga este mai micฤƒ decรขt valoarea operandului din dreapta. Dacฤƒ este adevฤƒratฤƒ, condiศ›ia se evalueazฤƒ la True.
>= Verificฤƒ dacฤƒ valoarea operandului din stรขnga este mai mare sau egalฤƒ cu valoarea operandului din dreapta. Dacฤƒ este adevฤƒratฤƒ, condiศ›ia se evalueazฤƒ la True.
<= Verificฤƒ dacฤƒ valoarea operandului din stรขnga este mai micฤƒ sau egalฤƒ cu valoarea operandului din dreapta. Dacฤƒ este adevฤƒratฤƒ, condiศ›ia se evalueazฤƒ la True.

Exemplu de comparaศ›ie VB.Net OperaTdR

Sฤƒ demonstrฤƒm un exemplu de operator de comparaศ›ie VB.Net:

Pas 1) Creaศ›i o nouฤƒ aplicaศ›ie de consolฤƒ. Dacฤƒ nu ศ™tiศ›i cum sฤƒ o faceศ›i, vizitaศ›i tutorialul nostru anterior despre Tipuri de date ศ™i variabile.

Pas 2) Adฤƒugaศ›i urmฤƒtorul cod:

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

Pas 3) Faceศ›i clic pe butonul Start din bara de instrumente pentru a rula codul. Ar trebui sฤƒ obศ›ineศ›i urmฤƒtoarea fereastrฤƒ:

Comparaศ›ie VB.Net OperaTdR

Am folosit urmฤƒtorul cod:

Comparaศ›ie VB.Net OperaTdR

Explicaศ›ia de Code:

  1. Crearea unui modul numit Module1.
  2. Crearea sub-procedurii principale.
  3. Crearea unei variabile รฎntregi x cu valoarea 11.
  4. Crearea unei variabile รฎntregi y cu valoarea 5.
  5. Verificarea dacฤƒ valoarea variabilei x este egalฤƒ cu valoarea variabilei y. Avem declaraศ›iile condiศ›ionale If...Then.
  6. Imprimarea unui text pe consolฤƒ dacฤƒ condiศ›ia de mai sus este adevฤƒratฤƒ.
  7. Partea Else de executat dacฤƒ condiศ›ia de mai sus este falsฤƒ, adicฤƒ dacฤƒ x nu este egal cu y.
  8. Imprimarea unui text pe consolฤƒ dacฤƒ se executฤƒ partea Else de mai sus.
  9. รŽncheierea condiศ›iei If.
  10. Se verificฤƒ dacฤƒ valoarea variabilei x este mai micฤƒ decรขt cea a variabilei y.
  11. Imprimarea unui text pe consolฤƒ dacฤƒ condiศ›ia de mai sus este adevฤƒratฤƒ.
  12. Partea Else de executat dacฤƒ condiศ›ia de mai sus este Falsฤƒ, adicฤƒ dacฤƒ valoarea variabilei x nu este mai micฤƒ decรขt valoarea variabilei y.
  13. Imprimarea unui text pe consolฤƒ dacฤƒ se executฤƒ partea Else de mai sus.
  14. รŽncheierea condiศ›iei If.
  15. Verificarea dacฤƒ valoarea variabilei x este mai mare decรขt cea a variabilei y.
  16. Imprimarea unui text pe consolฤƒ dacฤƒ condiศ›ia de mai sus este adevฤƒratฤƒ.
  17. Partea Else a executฤƒrii dacฤƒ condiศ›ia de mai sus este False, adicฤƒ dacฤƒ valoarea variabilei x nu este mai mare decรขt valoarea variabilei y.
  18. Imprimarea unui text pe consolฤƒ dacฤƒ se executฤƒ partea Else de mai sus.
  19. รŽncheierea condiศ›iei If.
  20. Atribuirea unei noi valori variabilei x, adicฤƒ de la 11 la 3.
  21. Atribuirea unei noi valori variabilei y, adicฤƒ de la 5 la 7.
  22. Se verificฤƒ dacฤƒ valoarea variabilei x este mai micฤƒ sau egalฤƒ cu cea a variabilei y.
  23. Imprimarea unui text pe consolฤƒ dacฤƒ condiศ›ia de mai sus este adevฤƒratฤƒ.
  24. รŽncheierea condiศ›iei If.
  25. Verificarea dacฤƒ valoarea variabilei x este mai mare sau egalฤƒ cu cea a variabilei y.
  26. Imprimarea unui text pe consolฤƒ dacฤƒ condiศ›ia de mai sus este adevฤƒratฤƒ.
  27. รŽncheierea condiศ›iei If.
  28. Pentru a ieศ™i din consolฤƒ atunci cรขnd utilizatorul apasฤƒ orice tastฤƒ.

Logic Operators รฎn VB.Net

Operatorii logici ne ajutฤƒ รฎn luarea deciziilor logice. Logic Operatori รฎn VB.Net sunt:

Logic OperaTdR Descriere
ศ˜i cunoscut sub numele de AND logic/bit-bit. Adevฤƒrat numai atunci cรขnd ambele condiศ›ii sunt adevฤƒrate.
Or cunoscut sub numele de SAU logic/pe bit. Adevฤƒrat atunci cรขnd oricare dintre condiศ›ii este adevฤƒratฤƒ.
Nu NU logic/bit-bit. Pentru a inversa starea logicฤƒ a operandului. Dacฤƒ este adevฤƒratฤƒ, condiศ›ia devine Falsฤƒ ศ™i invers.
xor operator OR logic exclusiv pe biศ›i. Returneazฤƒ False dacฤƒ toate expresiile sunt adevฤƒrate sau false. รŽn caz contrar, returneazฤƒ True.
Si deasemenea Este cunoscut ศ™i sub numele de operator logic AND. Funcศ›ioneazฤƒ numai cu date booleene prin scurtcircuitare.
Sau altfel Este cunoscut ศ™i ca operator logic OR. Funcศ›ioneazฤƒ numai cu date booleene prin scurtcircuitare.
Este Fals Stabileศ™te dacฤƒ expresia se evalueazฤƒ la Fals.
Este adevarat Stabileศ™te dacฤƒ expresia se evalueazฤƒ la True.

Exemplu de VB.Net logic OperaTdR

Sฤƒ demonstrฤƒm cum sฤƒ folosim operatori logici folosind un exemplu:

Pas 1) Creaศ›i o nouฤƒ aplicaศ›ie de consolฤƒ. Dacฤƒ nu ศ™tiศ›i cum sฤƒ o faceศ›i, vizitaศ›i tutorialul nostru anterior despre Tipuri de date ศ™i variabile.

Pas 2) Adฤƒugaศ›i urmฤƒtorul cod:

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

Pas 3) Rulaศ›i codul fฤƒcรขnd clic pe butonul Start din bara de instrumente. Veศ›i obศ›ine urmฤƒtoarea fereastrฤƒ:

Logic Operators รฎn VB.Net

Iatฤƒ capturi de ecran ale codului de mai sus:

Logic Operators รฎn VB.Net

Logic Operators รฎn VB.Net

Explicaศ›ia de Code:

  1. Crearea unui modul numit Module1.
  2. Crearea sub-procedurii principale.
  3. Declararea unei variabile booleene var_w cu o valoare True.
  4. Declararea unei variabile booleene var_x cu o valoare True.
  5. Declararea unei variabile รฎntregi var_y cu o valoare de 5.
  6. Declararea unei variabile รฎntregi var_z cu o valoare de 20.
  7. Efectuarea ศ™i operarea pe valorile variabilei var_w ศ™i var_x. Am folosit condiศ›ia If...Then pentru a lua mฤƒsuri pe baza rezultatului operaศ›iei.
  8. Text de tipฤƒrit pe consolฤƒ dacฤƒ rezultatul operaศ›iei de mai sus este adevฤƒrat.
  9. รŽncheierea instrucศ›iunii If.
  10. Efectuarea operaศ›iei Or pe valorile variabilei var_w ศ™i var_x. Am folosit condiศ›ia If...Then pentru a lua mฤƒsuri pe baza rezultatului operaศ›iei.
  11. Text de tipฤƒrit pe consolฤƒ dacฤƒ rezultatul operaศ›iei de mai sus este adevฤƒrat.
  12. รŽncheierea instrucศ›iunii If.
  13. Efectuarea operaศ›iei Xor pe valorile variabilei var_w ศ™i var_x. Am folosit condiศ›ia If...Then pentru a lua mฤƒsuri pe baza rezultatului operaศ›iei.
  14. Text de tipฤƒrit pe consolฤƒ dacฤƒ rezultatul operaศ›iei de mai sus este adevฤƒrat.
  15. รŽncheierea instrucศ›iunii If.
  16. Efectuarea ศ™i operaศ›ia asupra valorilor variabilelor var_y ศ™i var_z. Am folosit condiศ›ia If...Then pentru a lua mฤƒsuri pe baza rezultatului operaศ›iei.
  17. Text de tipฤƒrit pe consolฤƒ dacฤƒ rezultatul operaศ›iei de mai sus este adevฤƒrat.
  18. รŽncheierea instrucศ›iunii If.
  19. Efectuarea operaศ›iei Or asupra valorilor variabilelor var_y ศ™i var_z. Am folosit condiศ›ia If...Then pentru a lua mฤƒsuri pe baza rezultatului operaศ›iei.
  20. Text de tipฤƒrit pe consolฤƒ dacฤƒ rezultatul operaศ›iei de mai sus este adevฤƒrat.
  21. รŽncheierea instrucศ›iunii If.
  22. Un comentariu. Compilatorul va omite acest lucru.
  23. Efectuarea operaศ›iei AndAlso pe valorile variabilelor var_w ศ™i var_x. Am folosit condiศ›ia If...Then pentru a lua mฤƒsuri pe baza rezultatului operaศ›iei.
  24. Text de tipฤƒrit pe consolฤƒ dacฤƒ rezultatul operaศ›iei de mai sus este adevฤƒrat.
  25. รŽncheierea instrucศ›iunii If.
  26. Efectuarea operaศ›iei OrElse asupra valorilor variabilelor var_w ศ™i var_x. Am folosit condiศ›ia Ifโ€ฆThen pentru a lua mฤƒsuri pe baza rezultatului operaศ›iei.
  27. Text de tipฤƒrit pe consolฤƒ dacฤƒ rezultatul operaศ›iei de mai sus este adevฤƒrat.
  28. รŽncheierea instrucศ›iunii If.
  29. Schimbarea valorii variabilei w de la adevฤƒrat la fals.
  30. Valoarea variabilei var_x va rฤƒmรขne adevฤƒratฤƒ.
  31. Efectuarea ศ™i operarea asupra valorilor variabilelor var_w ศ™i var_x. Am folosit condiศ›ia If...Then pentru a lua mฤƒsuri pe baza rezultatului operaศ›iei.
  32. Text de tipฤƒrit pe consolฤƒ dacฤƒ rezultatul operaศ›iei de mai sus este adevฤƒrat.
  33. Altfel, partea care trebuie executatฤƒ dacฤƒ situaศ›ia de mai sus Dacฤƒ condiศ›ia nu este adevฤƒratฤƒ.
  34. Text de tipฤƒrit pe consolฤƒ dacฤƒ rezultatul celor de mai sus Dacฤƒ operaศ›ia este Fals. Apoi este sub declaraศ›ia Else.
  35. รŽncheierea instrucศ›iunii If.
  36. Efectuarea operaศ›iei And pe valorile variabilelor var_w ศ™i var_x apoi inversarea rezultatului utilizรขnd operatorul Not. Am folosit condiศ›ia If...Then pentru a lua mฤƒsuri pe baza rezultatului operaศ›iei.
  37. Text de tipฤƒrit pe consolฤƒ dacฤƒ rezultatul operaศ›iei de mai sus este adevฤƒrat.
  38. รŽncheierea instrucศ›iunii If.
  39. Acceptaศ›i intrarea de la utilizator prin tastaturฤƒ.

Pic Shift Operators รฎn VB.Net

Aceศ™ti operatori sunt utilizaศ›i pentru a efectua operaศ›ii de schimbare pe valori binare.

Pic Shift Operatiors Descriere
ศ˜i Cunoscut sub numele de ศ˜I pe biศ›i Operator. Se copieazฤƒ puศ›in pentru a rezulta dacฤƒ se gฤƒseศ™te รฎn ambii operanzi.
Or Cunoscut sub numele de SAU binar Operator. Se copieazฤƒ puศ›in dacฤƒ se gฤƒseศ™te รฎn oricare dintre operanzi.
xor XOR binar Operator. Pentru a copia un pic dacฤƒ este setat รฎn unul dintre operanzi, mai degrabฤƒ decรขt รฎn โ€‹โ€‹ambele.
Nu Este cunoscut sub numele de Complementul celor Binare Operator. Este un operator unar care โ€žรฎntoarceโ€ biศ›ii.

Pic Shift Operator Exemplu รฎn VB.Net

Sฤƒ demonstrฤƒm operatorii de deplasare de biศ›i folosind un exemplu:

Pas 1) Creaศ›i o nouฤƒ aplicaศ›ie de consolฤƒ. Dacฤƒ nu ศ™tiศ›i cum sฤƒ o faceศ›i, vizitaศ›i tutorialul nostru anterior despre Tipuri de date ศ™i variabile.

Pas 2) Adฤƒugaศ›i urmฤƒtorul cod:

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

Pas 3) Rulaศ›i codul fฤƒcรขnd clic pe butonul Start. Ar trebui sฤƒ obศ›ineศ›i urmฤƒtoarea fereastrฤƒ:

Pic Shift Operator รฎn VB.Net

Iatฤƒ o capturฤƒ de ecran a codului:

Pic Shift Operator รฎn VB.Net

Explicaศ›ia de Code:

  1. Crearea unui modul numit Module1.
  2. Crearea sub-procedurii principale.
  3. Crearea unei variabile รฎntregi w cu o valoare de 50.
  4. Crearea unei variabile รฎntregi x cu valoarea 11.
  5. Crearea unei variabile รฎntregi y cu valoarea 0.
  6. Aplicarea operatorului And pe biศ›i la valorile variabilelor w ศ™i x ศ™i atribuirea rezultatului variabilei y.
  7. Tipฤƒrirea unui text ศ™i rezultatul operaศ›iei de mai sus pe consolฤƒ.
  8. Aplicarea operatorului Or pe biศ›i la valorile variabilelor w ศ™i x ศ™i atribuirea rezultatului variabilei y.
  9. Tipฤƒrirea unui text ศ™i rezultatul operaศ›iei de mai sus pe consolฤƒ.
  10. Aplicarea operatorului Xor pe biศ›i la valorile variabilelor w ศ™i x ศ™i atribuirea rezultatului variabilei y.
  11. Tipฤƒrirea unui text ศ™i rezultatul operaศ›iei de mai sus pe consolฤƒ.
  12. Aplicarea operatorului Not pe biศ›i la valoarea variabilei w ศ™i atribuirea rezultatului variabilei y.
  13. Tipฤƒrirea unui text ศ™i rezultatul operaศ›iei de mai sus pe consolฤƒ.
  14. รŽntrerupeศ›i consola pentru a aศ™tepta intrarea utilizatorului prin tastaturฤƒ.
  15. รŽncheiaศ›i subprocedura.
  16. รŽncheiaศ›i modulul.

Cesiune Operators รฎn VB.Net

Mai jos sunt operatorii de atribuire รฎn VB.Net:

Cesiune OperaTdR Descriere
= Operatorul de atribuire simplฤƒ. Acesta atribuie valoarea operandului din dreapta celui din stรขnga.
+= Cunoscut sub numele de operator de atribuire Adฤƒugaศ›i ศ˜I. Acesta adaugฤƒ operandul din dreapta celui din stรขnga, apoi alocฤƒ rezultatul celui din stรขnga.
-= Cunoscut sub numele de SubtracOperatorul de atribuire t AND. Se subordoneazฤƒtracts eliminฤƒ operandul din dreapta din operandul din stรขnga, apoi atribuie rezultatul operandului din stรขnga.
*= Cunoscut ca operator de atribuire รŽnmulศ›ire ศ˜I. รŽnmulศ›eศ™te operandul din stรขnga cu operandul din dreapta, apoi atribuie rezultatul operandului din stรขnga.

Cesiune Operator Exemplu รฎn VB.Net

Mai jos este exemplul de operator de atribuire รฎn VB.Net:

Pas 1) Creaศ›i o nouฤƒ aplicaศ›ie de consolฤƒ. Dacฤƒ nu ศ™tiศ›i cum sฤƒ o faceศ›i, vizitaศ›i tutorialul nostru anterior despre Tipuri de date ศ™i variabile.

Pas 2) Adฤƒugaศ›i urmฤƒtorul cod:

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

Pas 3) Acum, rulaศ›i codul fฤƒcรขnd clic pe butonul Start din bara de instrumente. Ar trebui sฤƒ obศ›ineศ›i urmฤƒtoarea fereastrฤƒ:

Cesiune OperaTdR

S-a folosit urmฤƒtorul cod:

Cesiune OperaTdR

Explicaศ›ia de Code:

  1. Crearea unui modul numit Module1.
  2. Crearea sub-procedurii principale.
  3. Crearea unei variabile รฎntregi x cu valoarea 5.
  4. Crearea unei variabile รฎntregi y.
  5. Atribuirea valorii variabilei x variabilei y. Valoarea variabilei y devine acum 5.
  6. Tipฤƒrirea unui text ศ™i rezultatul operaศ›iei de mai sus pe consolฤƒ.
  7. Adฤƒugarea valorii variabilei y la valoarea variabilei x, adicฤƒ 5 + 5, apoi atribuirea rezultatului variabilei y. Aceasta dฤƒ y = 10.
  8. Tipฤƒrirea unui text ศ™i rezultatul operaศ›iei de mai sus pe consolฤƒ.
  9. Subtracdeducรขnd valoarea variabilei x (5) din valoarea variabilei y (10) ศ™i atribuind rezultatul variabilei y, adicฤƒ 10-5.
  10. Tipฤƒrirea unui text ศ™i rezultatul operaศ›iei de mai sus pe consolฤƒ.
  11. รŽnmulศ›irea valorii variabilei y cu valoarea variabilei x ศ™i atribuirea rezultatului variabilei y, adicฤƒ 5 * 5.
  12. Tipฤƒrirea unui text ศ™i rezultatul operaศ›iei de mai sus pe consolฤƒ.
  13. รŽntrerupeศ›i consola รฎn aศ™teptarea intrฤƒrii utilizatorului.
  14. รŽncheierea subprocedurii.
  15. รŽncheierea modulului.

Diverse Operators รฎn VB.Net

Existฤƒ ศ™i alศ›i operatori Diversi suportaศ›i de VB.Net. Sฤƒ le discutฤƒm:

Diverse Operatori Descriere
GetType Acest operator oferฤƒ Tipul de obiecte pentru o expresie specificatฤƒ.
Expresia funcศ›iei
  • pentru declararea codului ศ™i parametrilor unei lambda
  • funcศ›ia de expresie.

Diverse Operator Exemplu รฎn VB.Net

Iatฤƒ un exemplu de operator divers VB.Net:

Pas 1) Creaศ›i o nouฤƒ aplicaศ›ie de consolฤƒ. Dacฤƒ nu ศ™tiศ›i cum sฤƒ o faceศ›i, vizitaศ›i tutorialul nostru anterior despre Tipuri de date ศ™i variabile.

Pas 2) Adฤƒugaศ›i urmฤƒtorul cod:

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

Pas 3) Rulaศ›i codul fฤƒcรขnd clic pe butonul Start din bara de instrumente. Ar trebui sฤƒ obศ›ineศ›i urmฤƒtoarea fereastrฤƒ:

Diverse OperaTdR

Am folosit urmฤƒtorul cod:

Diverse OperaTdR

Explicaศ›ia de Code:

  1. Crearea unui modul numit Module1.
  2. Crearea sub-procedurii principale.
  3. Declararea unei variabile รฎntregi x cu valoarea 5.
  4. Obศ›inerea obiectului Type al tipului de date Integer ศ™i conversia rezultatului รฎn a ลŸir apelรขnd metoda ToString() ศ™i imprimรขnd-o pe consolฤƒ.
  5. Obศ›inerea obiectului Type al tipului de date String ศ™i conversia rezultatului รฎntr-un ศ™ir apelรขnd metoda ToString() ศ™i imprimรขnd-o pe o consolฤƒ.
  6. Obศ›inerea obiectului Type al Double tipul de date ศ™i conversia rezultatului รฎntr-un ศ™ir apelรขnd metoda ToString() ศ™i imprimรขnd-o pe consolฤƒ.
  7. Declararea unei funcศ›ii lambda ศ™i atribuirea acesteia la valoarea triplฤƒ variabilฤƒ. Funcศ›ia lambda ia un parametru รฎntreg numit val ศ™i รฎl รฎnmulศ›eศ™te cu 3.
  8. Apelarea funcศ›iei lambda ศ™i transmiterea acesteia a unui argument de 2. Se va tripla aceastฤƒ valoare pentru a da 6.
  9. Verificarea dacฤƒ valoarea variabilei x este pozitivฤƒ sau negativฤƒ. Dacฤƒ este mai mare sau egal cu 0, se va afiศ™a Pozitiv, รฎn caz contrar, Negativ.
  10. รŽntrerupeศ›i consola รฎn aศ™teptarea intrฤƒrii utilizatorului.
  11. รŽncheierea subprocedurii.
  12. รŽncheierea modulului.

รŽntrebฤƒri frecvente

Operatorul / efectueazฤƒ รฎmpฤƒrศ›irea cu virgulฤƒ mobilฤƒ ศ™i returneazฤƒ un rezultat zecimal. Operatorul \ efectueazฤƒ รฎmpฤƒrศ›irea รฎntre numere รฎntregi ศ™i eliminฤƒ restul, returnรขnd doar cotientul numฤƒrului รฎntreg. Alegeศ›i รฎn funcศ›ie de tipul de rezultat de care aveศ›i nevoie.

`And` evalueazฤƒ รฎntotdeauna ambii operanzi, รฎn timp ce `AndAlso` scurtcircuiteazฤƒ ศ™i se opreศ™te imediat ce primul operand este `False`. `AndAlso` este mai eficient ศ™i mai sigur atunci cรขnd a doua condiศ›ie depinde de prima.

OperaPrecedenศ›a operatorilor decide ordinea รฎn care se executฤƒ operaศ›iile รฎntr-o expresie. Operatorii aritmetici evalueazฤƒ mai รฎntรขi, apoi comparaศ›ia ศ™i apoi operatorii logici. Folosiศ›i paranteze pentru a controla explicit ordinea ศ™i pentru a face expresiile complexe mai uศ™or de citit.

Da. Asistenศ›ii AI pot explica fiecare operator VB.Net cu exemple simple, pot prezice rezultatul unei expresii ศ™i pot clarifica cazurile marginale, cum ar fi รฎmpฤƒrศ›irea รฎntre numere รฎntregi ศ™i cele cu virgulฤƒ mobilฤƒ.ping รฎncepฤƒtorii รฎnvaศ›ฤƒ mai repede.

Da. Recenzorii de cod AI semnaleazฤƒ greศ™elile comune ale operatorilor, cum ar fi utilizarea lui = รฎn loc de comparaศ›ie, pierderea preciziei รฎmpฤƒrศ›irii pe รฎntregi sau lipsa scurtcircuitului logic ศ™i sugereazฤƒ corecศ›ii รฎnainte de rularea codului.

Rezumaศ›i aceastฤƒ postare cu: