VB.Net Operators: Typen met voorbeeld

โšก Slimme samenvatting

VB.Net OperaOperatoren zijn symbolen die de compiler instrueren om logische of wiskundige bewerkingen op operanden uit te voeren. Deze bron legt rekenkundige, vergelijkings-, logische, bitverschuivings-, toewijzings- en diverse andere operatoren uit, met een uitgewerkt consolevoorbeeld en codeuitleg voor elke categorie.

  • โž• Rekenkunde OperaTorens: Gebruik +, -, *, /, \, ^ en MOD om berekeningen uit te voeren, inclusief gehele getallendeling en drijvende-kommadeling.
  • โ€‹ Vergelijk OperaTorens: OperaTekens zoals =, <>, >, <, >= en <= vergelijken waarden en retourneren True of False.
  • ๐Ÿ”— logisch OperaTorens: De operatoren And, Or, Not, Xor, AndAlso en OrElse combineren voorwaarden, waarbij AndAlso en OrElse ook kortsluiting toevoegen.
  • ๐Ÿ”€ Bit en toewijzing OperaTorens: Bitwise AND, OR, XOR en NOT werken op binaire waarden, terwijl =, +=, -= en *= resultaten toewijzen.
  • ๐Ÿงฉ Diversen OperaTorens: GetType retourneert het type van een object, en Function expressions declareren lambdafuncties.

VB.Net Operaverdraaid

Wat is Operator in VB.Net?

An Operator in VB.Net verwijst naar een symbool dat de compiler instrueert om een โ€‹โ€‹specifieke logische of wiskundige manipulatie uit te voeren. De operator voert de bewerking uit op de opgegeven operanden. Microsoft VB.Net wordt geleverd met verschillende typen operators. We zullen ze in deze tutorial bespreken.

Rekenkunde Operators in VB.Net

U kunt rekenkundige operatoren gebruiken om verschillende wiskundige bewerkingen in VB.NET uit te voeren. Rekenkundige operatoren in VB.Net omvatten:

Rekenkunde Operator Beschrijving
^ voor het verheffen van een operand tot de macht van een andere operand
+ voor het optellen van twee operanden.
- voor onderzeeรซrtrachet tweede operand afleiden van het eerste operand.
* voor het vermenigvuldigen van beide operanden.
/ voor het delen van een operand tegen een andere. Het retourneert een floating point resultaat.
\ voor het delen van een operand door een andere. Het retourneert een geheel getal als resultaat.
MOD bekend als de modulusoperator. Deze retourneert de rest na deling.

Voorbeeld van VB.Net-rekenkunde Operator

Hier is een voorbeeld van een VB.Net rekenkundige operator:

Stap 1) Maak een nieuwe consoletoepassing. Om dit te weten, bezoek onze vorige tutorial op Gegevenstypen en Variabelen.

Stap 2) Voeg de volgende code toe:

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

Stap 3) Klik op de Start-knop om de code uit te voeren. U zou het volgende venster moeten krijgen:

VB.Net-rekenkunde Operator

Hier is een screenshot van de code:

VB.Net-rekenkunde Operator

Uitleg van Code:

  1. Een module maken met de naam Module1.
  2. Het creรซren van de hoofdsubprocedure.
  3. Een geheel getalvariabele var_w maken met een waarde van 11.
  4. Een geheel getalvariabele var_x maken met een waarde van 5.
  5. Een geheel getal var_q maken met een waarde van 2.
  6. Een geheel getal var_y maken.
  7. Een geheel getal var_z maken.
  8. Het optellen van de waarden van de variabelen var_w en var_z en het toewijzen van het resultaat aan de variabele var_y.
  9. Het bovenstaande resultaat afdrukken op de console.
  10. SubtracDe waarde van variabele var_x afleiden uit de waarde van variabele var_w en het resultaat toewijzen aan variabele var_y.
  11. Het bovenstaande resultaat afdrukken op de console.
  12. Het vermenigvuldigen van de waarden van de variabelen var_w en var_x en het toewijzen van het resultaat aan de variabele var_y.
  13. Het bovenstaande resultaat afdrukken op de console.
  14. De waarde van variabele var_w delen door de waarde van variabele var_x en het resultaat toewijzen aan variabele var_z.
  15. Het bovenstaande resultaat afdrukken op de console.
  16. De waarde van variabele var_w delen door de waarde van variabele var_x en het resultaat toewijzen aan variabele var_y.
  17. Het bovenstaande resultaat afdrukken op de console.
  18. De rest verkrijgen na het delen van de waarde van variabele var_w door de waarde van variabele var_x en het toewijzen van het resultaat aan variabele var_y.
  19. Het bovenstaande resultaat afdrukken op de console.
  20. De waarde van variabele var_x tot de macht van hetzelfde laten verheffen en het resultaat toewijzen aan variabele var_y.
  21. Het bovenstaande resultaat afdrukken op de console.
  22. Om de console te verlaten wanneer de gebruiker op een willekeurige toets drukt.
  23. Beรซindiging van de subprocedure.
  24. De module beรซindigen

Vergelijk Operators in VB.Net

Vergelijkingsoperatoren worden gebruikt om vergelijkingen tussen variabelen te maken. Vergelijkingsoperatoren in VB.Net omvatten het volgende:

Vergelijk Operaverdraaid Beschrijving
= Controleert of de twee operanden gelijke waarden hebben. Als ze gelijk zijn, wordt de voorwaarde geรซvalueerd naar True.
<> Controleert of de twee operanden niet gelijk zijn. Als ze niet gelijk zijn, wordt de voorwaarde geรซvalueerd naar True.
> Controleert of de waarde van de linkeroperand groter is dan de waarde van de rechteroperand. Indien true, wordt de voorwaarde geรซvalueerd naar True.
< Controleert of de waarde van de linkeroperand kleiner is dan de waarde van de rechteroperand. Indien true, wordt de voorwaarde geรซvalueerd naar True.
>= Controleert of de waarde van de linkeroperand groter is dan of gelijk is aan de waarde van de rechteroperand. Indien true, wordt de voorwaarde geรซvalueerd naar True.
<= Controleert of de waarde van de linkeroperand kleiner is dan of gelijk is aan de waarde van de rechteroperand. Indien true, wordt de voorwaarde geรซvalueerd naar True.

Voorbeeld van VB.Net-vergelijking Operator

Laten we een voorbeeld van de VB.Net-vergelijkingsoperator demonstreren:

Stap 1) Maak een nieuwe consoletoepassing. Als u niet weet hoe u dit moet doen, bezoekt u onze vorige tutorial over gegevenstypen en variabelen.

Stap 2) Voeg de volgende code toe:

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

Stap 3) Klik op de Start-knop in de werkbalk om de code uit te voeren. U zou het volgende venster moeten krijgen:

VB.Net-vergelijking Operator

We hebben de volgende code gebruikt:

VB.Net-vergelijking Operator

Uitleg van Code:

  1. Een module maken met de naam Module1.
  2. Het creรซren van de hoofdsubprocedure.
  3. Een geheel getalvariabele x maken met een waarde van 11.
  4. Een geheel getalvariabele y maken met een waarde van 5.
  5. Controleren of de waarde van variabele x gelijk is aan de waarde van variabele y. We hebben de Ifโ€ฆThen voorwaardelijke uitspraken.
  6. Een stukje tekst op de console afdrukken als de bovenstaande voorwaarde waar is.
  7. Het Else-gedeelte dat moet worden uitgevoerd als de bovenstaande voorwaarde False is, dat wil zeggen als x niet gelijk is aan y.
  8. Het afdrukken van wat tekst op de console als het bovenstaande Else-gedeelte wordt uitgevoerd.
  9. Het beรซindigen van de If-voorwaarde.
  10. Controleren of de waarde van variabele x kleiner is dan die van variabele y.
  11. Een stukje tekst op de console afdrukken als aan de bovenstaande voorwaarde is voldaan.
  12. Het Else-gedeelte moet worden uitgevoerd als de bovenstaande voorwaarde False is, dat wil zeggen als de waarde van variabele x niet kleiner is dan de waarde van variabele y.
  13. Het afdrukken van wat tekst op de console als het bovenstaande Else-gedeelte wordt uitgevoerd.
  14. Het beรซindigen van de If-voorwaarde.
  15. Controleren of de waarde van variabele x groter is dan die van variabele y.
  16. Een stukje tekst op de console afdrukken als aan de bovenstaande voorwaarde is voldaan.
  17. Het Else-gedeelte van het uitvoeren als de bovenstaande voorwaarde False is, dat wil zeggen als de waarde van variabele x niet groter is dan de waarde van variabele y.
  18. Het afdrukken van wat tekst op de console als het bovenstaande Else-gedeelte wordt uitgevoerd.
  19. Het beรซindigen van de If-voorwaarde.
  20. Een nieuwe waarde toewijzen aan variabele x, dat wil zeggen van 11 tot 3.
  21. Een nieuwe waarde toewijzen aan variabele y, dat wil zeggen van 5 tot 7.
  22. Controleren of de waarde van variabele x kleiner is dan of gelijk is aan die van variabele y.
  23. Een stukje tekst op de console afdrukken als aan de bovenstaande voorwaarde is voldaan.
  24. Het beรซindigen van de If-voorwaarde.
  25. Controleren of de waarde van variabele x groter is dan of gelijk is aan die van variabele y.
  26. Een stukje tekst op de console afdrukken als aan de bovenstaande voorwaarde is voldaan.
  27. Het beรซindigen van de If-voorwaarde.
  28. Om de console te verlaten wanneer de gebruiker op een willekeurige toets drukt.

logisch Operators in VB.Net

Logische operatoren helpen ons bij het nemen van logische beslissingen. Logisch Operators in VB.Net zijn:

logisch Operator Beschrijving
En bekend als de logische/bitwise AND. Alleen waar als beide voorwaarden waar zijn.
Or bekend als de logische/bitgewijze OF. True wanneer een van de voorwaarden waar is.
Niet De logische/bitgewijze NOT. Om de logische status van de operand om te keren. Indien true, wordt de conditie False en vice versa.
Xor bitwise Logical Exclusive OR operator. Retourneert False als expressies allemaal True of False zijn. Anders retourneert het True.
En ook Het staat ook bekend als de logische AND-operator. Werkt alleen met Booleaanse gegevens door short-circuiting uit te voeren.
Of anders Het staat ook bekend als de logische OR-operator. Werkt alleen met Booleaanse gegevens door short-circuiting uit te voeren.
Is fout Bepaalt of de expressie resulteert in False.
Is waar Bepaalt of de expressie resulteert in True.

Voorbeeld van VB.Net Logical Operator

Laten we aan de hand van een voorbeeld laten zien hoe u logische operatoren kunt gebruiken:

Stap 1) Maak een nieuwe consoletoepassing. Als u niet weet hoe u dit moet doen, bezoekt u onze vorige tutorial over gegevenstypen en variabelen.

Stap 2) Voeg de volgende code toe:

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

Stap 3) Voer de code uit door op de Start-knop in de werkbalk te klikken. U krijgt het volgende venster:

logisch Operators in VB.Net

Hier zijn screenshots van de bovenstaande code:

logisch Operators in VB.Net

logisch Operators in VB.Net

Uitleg van Code:

  1. Een module maken met de naam Module1.
  2. Het creรซren van de hoofdsubprocedure.
  3. Een Booleaanse variabele var_w declareren met de waarde True.
  4. Een Booleaanse variabele var_x declareren met de waarde True.
  5. Een geheel getalvariabele var_y declareren met een waarde van 5.
  6. Een geheel getalvariabele var_z declareren met een waarde van 20.
  7. Uitvoeren van And-bewerking op waarden van variabele var_w en var_x. We hebben de Ifโ€ฆThen-voorwaarde gebruikt om actie te ondernemen op basis van het resultaat van de bewerking.
  8. Tekst die op de console moet worden afgedrukt als het resultaat van de bovenstaande bewerking True is.
  9. Het beรซindigen van de If-instructie.
  10. Uitvoeren van Or-bewerking op waarden van variabele var_w en var_x. We hebben de Ifโ€ฆThen-voorwaarde gebruikt om actie te ondernemen op basis van het resultaat van de bewerking.
  11. Tekst die op de console moet worden afgedrukt als het resultaat van de bovenstaande bewerking True is.
  12. Het beรซindigen van de If-instructie.
  13. Xor-bewerking uitvoeren op waarden van variabele var_w en var_x. We hebben de Ifโ€ฆThen-voorwaarde gebruikt om actie te ondernemen op basis van het resultaat van de bewerking.
  14. Tekst die op de console moet worden afgedrukt als het resultaat van de bovenstaande bewerking True is.
  15. Het beรซindigen van de If-instructie.
  16. Uitvoeren van And-bewerking op waarden van variabele var_y en var_z. We hebben de Ifโ€ฆThen-voorwaarde gebruikt om actie te ondernemen op basis van het resultaat van de bewerking.
  17. Tekst die op de console moet worden afgedrukt als het resultaat van de bovenstaande bewerking True is.
  18. Het beรซindigen van de If-instructie.
  19. Uitvoeren van Or-bewerking op waarden van variabele var_y en var_z. We hebben de Ifโ€ฆThen-voorwaarde gebruikt om actie te ondernemen op basis van het resultaat van de bewerking.
  20. Tekst die op de console moet worden afgedrukt als het resultaat van de bovenstaande bewerking True is.
  21. Het beรซindigen van de If-instructie.
  22. Een reactie. De compiler slaat dit over.
  23. AndAlso-bewerking uitvoeren op waarden van variabele var_w en var_x. We hebben de Ifโ€ฆThen-voorwaarde gebruikt om actie te ondernemen op basis van het resultaat van de bewerking.
  24. Tekst die op de console moet worden afgedrukt als het resultaat van de bovenstaande bewerking True is.
  25. Het beรซindigen van de If-instructie.
  26. We voeren een OrElse-bewerking uit op de waarden van de variabelen var_w en var_x. We hebben de Ifโ€ฆThen-voorwaarde gebruikt om actie te ondernemen op basis van het resultaat van de bewerking.
  27. Tekst die op de console moet worden afgedrukt als het resultaat van de bovenstaande bewerking True is.
  28. Het beรซindigen van de If-instructie.
  29. De waarde van variabele w wijzigen van true in False.
  30. De waarde van variabele var_x blijft True.
  31. Uitvoeren van And-bewerking op waarden van variabelen var_w en var_x. We hebben de Ifโ€ฆThen-voorwaarde gebruikt om actie te ondernemen op basis van het resultaat van de bewerking.
  32. Tekst die op de console moet worden afgedrukt als het resultaat van de bovenstaande bewerking True is.
  33. Een ander deel moet worden uitgevoerd als het bovenstaande als de voorwaarde niet waar is.
  34. Tekst om af te drukken op de console als het resultaat van de bovenstaande Als de bewerking False is. Dan staat het onder de Else-instructie.
  35. Het beรซindigen van de If-instructie.
  36. Uitvoeren van And-bewerking op waarden van variabelen var_w en var_x en vervolgens het resultaat omkeren met de Not-operator. We hebben de Ifโ€ฆThen-voorwaarde gebruikt om actie te ondernemen op basis van het resultaat van de bewerking.
  37. Tekst die op de console moet worden afgedrukt als het resultaat van de bovenstaande bewerking True is.
  38. Het beรซindigen van de If-instructie.
  39. Accepteer invoer van de gebruiker via het toetsenbord.

Beetje Shift Operators in VB.Net

Deze operatoren worden gebruikt om verschuivingsbewerkingen op binaire waarden uit te voeren.

Beetje Shift Operatioren Beschrijving
En Bekend als de Bitwise AND Operator. Het kopieert een beetje naar result als het in beide operanden wordt gevonden.
Or Bekend als de binaire OR Operator. Het kopieert een beetje als het in een van beide operanden wordt gevonden.
Xor De binaire XOR Operator. Voor het kopiรซren van een bit als deze in een van de operanden is ingesteld in plaats van beide.
Niet Het staat bekend als het Binaire Complement Operator. Het is een unaire operator die de bits 'flipt'.

Beetje Shift Operator Voorbeeld in VB.Net

Laten we bitverschuivingsoperatoren demonstreren aan de hand van een voorbeeld:

Stap 1) Maak een nieuwe consoletoepassing. Als u niet weet hoe u dit moet doen, bezoekt u onze vorige tutorial over gegevenstypen en variabelen.

Stap 2) Voeg de volgende code toe:

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

Stap 3) Voer de code uit door op de Start-knop te klikken. U zou het volgende venster moeten krijgen:

Beetje Shift Operator in VB.Net

Hier is een screenshot van de code:

Beetje Shift Operator in VB.Net

Uitleg van Code:

  1. Een module maken met de naam Module1.
  2. Het creรซren van de hoofdsubprocedure.
  3. Een geheel getalvariabele w maken met een waarde van 50.
  4. Een geheel getalvariabele x maken met een waarde van 11.
  5. Een geheel getalvariabele y maken met een waarde van 0.
  6. De bitgewijze And-operator toepassen op de waarden van variabelen w en x en het resultaat toewijzen aan variabele y.
  7. Het afdrukken van wat tekst en het resultaat van de bovenstaande bewerking op de console.
  8. De bitgewijze OR-operator toepassen op de waarden van variabelen w en x en het resultaat toewijzen aan variabele y.
  9. Het afdrukken van wat tekst en het resultaat van de bovenstaande bewerking op de console.
  10. De bitgewijze Xor-operator toepassen op de waarden van variabelen w en x en het resultaat toewijzen aan variabele y.
  11. Het afdrukken van wat tekst en het resultaat van de bovenstaande bewerking op de console.
  12. De bitsgewijze Not-operator toepassen op de waarde van variabele w en het resultaat toewijzen aan variabele y.
  13. Het afdrukken van wat tekst en het resultaat van de bovenstaande bewerking op de console.
  14. Pauzeer de console om te wachten op gebruikersinvoer via het toetsenbord.
  15. Beรซindig de subprocedure.
  16. Beรซindig de module.

Toewijzing Operators in VB.Net

Hieronder staan โ€‹โ€‹de toewijzingsoperatoren in VB.Net:

Toewijzing Operator Beschrijving
= De eenvoudige toewijzingsoperator. Deze wijst de waarde van de rechteroperand toe aan de linkeroperand.
+= Bekend als de Add AND assignment operator. Het voegt de rechteroperand toe aan de linkeroperand en wijst vervolgens het resultaat toe aan de linkeroperand.
-= Bekend als de Subtract EN toewijzingsoperator. Het subtracHet programma haalt de rechteroperand op uit de linkeroperand en wijst het resultaat vervolgens toe aan de linkeroperand.
*= Bekend als de Multiply AND assignment operator. Vermenigvuldigt de linker operand met de rechter operand en wijst het resultaat vervolgens toe aan de linker operand.

Toewijzing Operator Voorbeeld in VB.Net

Hieronder ziet u een voorbeeld van een toewijzingsoperator in VB.Net:

Stap 1) Maak een nieuwe consoletoepassing. Als u niet weet hoe u dit moet doen, bezoekt u onze vorige tutorial over gegevenstypen en variabelen.

Stap 2) Voeg de volgende code toe:

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

Stap 3) Voer nu de code uit door op de Start-knop in de werkbalk te klikken. U zou het volgende venster moeten krijgen:

Toewijzing Operator

De volgende code is gebruikt:

Toewijzing Operator

Uitleg van Code:

  1. Een module maken met de naam Module1.
  2. Het creรซren van de hoofdsubprocedure.
  3. Een geheel getalvariabele x maken met een waarde van 5.
  4. Een geheel getalvariabele y maken.
  5. De waarde van variabele x toewijzen aan variabele y. De waarde van variabele y wordt nu 5.
  6. Het afdrukken van wat tekst en het resultaat van de bovenstaande bewerking op de console.
  7. Het optellen van de waarde van variabele y bij de waarde van variabele x, dat wil zeggen 5 + 5, en het vervolgens toewijzen van het resultaat aan variabele y. Dit geeft y = 10.
  8. Het afdrukken van wat tekst en het resultaat van de bovenstaande bewerking op de console.
  9. Subtracde waarde van variabele x (5) afleiden uit de waarde van variabele y (10) en het resultaat toewijzen aan variabele y, dat wil zeggen 10-5.
  10. Het afdrukken van wat tekst en het resultaat van de bovenstaande bewerking op de console.
  11. De waarde van variabele y vermenigvuldigen met de waarde van variabele x en het resultaat toewijzen aan variabele y, dat wil zeggen 5 * 5.
  12. Het afdrukken van wat tekst en het resultaat van de bovenstaande bewerking op de console.
  13. Pauzeer de console terwijl deze wacht op gebruikersinvoer.
  14. Beรซindigen van de subprocedure.
  15. Beรซindigen van de module.

Diversen Operators in VB.Net

Er zijn andere Miscellaneous operators die door VB.Net worden ondersteund. Laten we ze bespreken:

Diversen Operaverdraaid Beschrijving
GetType Deze operator geeft het Type van objecten voor een opgegeven expressie.
Functie-expressie
  • voor het declareren van de code en parameters van een lambda
  • expressie functie.

Diversen Operator Voorbeeld in VB.Net

Hier is een voorbeeld van een VB.Net-operator met diverse functies:

Stap 1) Maak een nieuwe consoletoepassing. Als u niet weet hoe u dit moet doen, bezoekt u onze vorige tutorial over gegevenstypen en variabelen.

Stap 2) Voeg de volgende code toe:

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

Stap 3) Voer de code uit door op de Start-knop op de werkbalk te klikken. U zou het volgende venster moeten krijgen:

Diversen Operator

We hebben de volgende code gebruikt:

Diversen Operator

Uitleg van Code:

  1. Een module maken met de naam Module1.
  2. Het creรซren van de hoofdsubprocedure.
  3. Een geheel getalvariabele x declareren met een waarde van 5.
  4. Het Type-object van het gegevenstype Integer ophalen en het resultaat converteren naar a snaar door de methode ToString() aan te roepen en deze op de console af te drukken.
  5. Het Type-object van het gegevenstype String ophalen en het resultaat naar een string converteren door de ToString()-methode aan te roepen en deze op een console af te drukken.
  6. Het Type-object ophalen van Double gegevenstype en converteer het resultaat naar een string door de ToString()-methode aan te roepen en deze op de console af te drukken.
  7. Een lambda-functie declareren en deze toewijzen aan de variabele drievoudige waarde. De lambda-functie neemt een geheel getal-parameter met de naam val en vermenigvuldigt deze met 3.
  8. Door de lambda-functie aan te roepen en er een argument van 2 aan door te geven, wordt deze waarde verdrievoudigd om 6 te geven.
  9. Controleren of de waarde van variabele x positief of negatief is. Als deze groter is dan of gelijk is aan 0, wordt Positief afgedrukt, anders Negatief.
  10. Pauzeer de console terwijl deze wacht op gebruikersinvoer.
  11. Beรซindigen van de subprocedure.
  12. Beรซindigen van de module.

Veelgestelde vragen

De operator / voert drijvende-kommadeling uit en geeft een decimaal resultaat terug. De operator \ voert gehele-kommadeling uit en negeert de rest, waardoor alleen het gehele getal als quotiรซnt wordt geretourneerd. Kies de operator op basis van het gewenste resultaattype.

De `And`-instructie evalueert altijd beide operanden, terwijl `AndAlso` stopt zodra de eerste operand onwaar is. `AndAlso` is efficiรซnter en veiliger wanneer de tweede voorwaarde afhankelijk is van de eerste.

OperaDe prioriteit van bewerkingen bepaalt de volgorde waarin ze in een expressie worden uitgevoerd. Rekenkundige operatoren worden eerst geรซvalueerd, daarna vergelijkingen en vervolgens logische operatoren. Gebruik haakjes om de volgorde expliciet te bepalen en complexe expressies leesbaarder te maken.

Ja. AI-assistenten kunnen elke VB.Net-operator uitleggen met eenvoudige voorbeelden, de uitvoer van een expressie voorspellen en randgevallen verduidelijken, zoals deling van gehele getallen versus deling van drijvende-kommagetallen.ping Beginners leren sneller.

Ja. AI-codebeoordelaars signaleren veelvoorkomende fouten in operatoren, zoals het gebruik van = in plaats van een vergelijking, het verlies van precisie bij gehele getallendeling of het ontbreken van short-circuitlogica, en stellen correcties voor voordat de code wordt uitgevoerd.

Vat dit bericht samen met: