VB.Net Operators: Typer med eksempel

โšก Smart opsummering

VB.Net OperaTors er symboler, der instruerer compileren til at udfรธre logiske eller matematiske operationer pรฅ operander. Denne ressource forklarer aritmetiske, sammenlignings-, logiske, bitshift-, tildelings- og diverse operatorer med et bearbejdet konsoleksempel og kodeforklaring for hver kategori.

  • โž• Aritmetik Operators: Brug +, -, *, /, \, ^ og MOD til at udfรธre beregninger, herunder heltal og flydende kommadivision.
  • โš–๏ธ Sammenligning Operators: OperaTorer som =, <>, >, <, >= og <= sammenligner vรฆrdier og returnerer Sandt eller Falsk.
  • ๐Ÿ”— Logisk Operators: Og, Eller, Ikke, Xeller, OgOgOgEllers kombinerer betingelser, hvor OgOgOgEllers tilfรธjer kortslutning.
  • ๐Ÿ”€ Bit og tildeling Operators: Bitvise `And`, `Or`, `Xor` og `Not` fungerer pรฅ binรฆre vรฆrdier, mens `=`, `+=`, `-=` og `*=` tildeler resultater.
  • ๐Ÿงฉ Diverse Operators: GetType returnerer et objekts type, og funktionsudtryk deklarerer lambda-funktioner.

VB.Net Operatorer

Hvad er Operator i VB.Net?

An Operator i VB.Net henviser til et symbol, der instruerer compileren til at udfรธre en specifik logisk eller matematisk manipulation. Operatรธren udfรธrer operationen pรฅ de medfรธlgende operander. Microsoft VB.Net kommer med forskellige typer operatรธrer. Vi vil diskutere dem i denne tutorial.

Aritmetik Operators i VB.Net

Du kan bruge aritmetiske operatorer til at udfรธre forskellige matematiske operationer i VB.NET. Aritmetiske operatorer i VB.Net inkluderer:

Aritmetik OperaTor Beskrivelse
^ for at hรฆve en operand til en anden operands magt
+ for at tilfรธje to operander.
- til underdeltracudvinding af den anden operand fra den fรธrste operand.
* for at gange begge operander.
/ for at dele en operand mod en anden. Det returnerer et resultat med flydende komma.
\ for at dele en operand mod en anden. Det returnerer et heltalsresultat.
MOD kendt som modulusoperatoren. Det returnerer resten efter division.

Eksempel pรฅ VB.Net Arithmetic OperaTor

Her er et eksempel pรฅ VB.Net aritmetisk operator:

Trin 1) Opret en ny konsolapplikation. For at vide dette, besรธg vores tidligere tutorial om Datatyper og variabler.

Trin 2) Tilfรธj fรธlgende kode:

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

Trin 3) Klik pรฅ knappen Start for at udfรธre koden. Du bรธr fรฅ fรธlgende vindue:

VB.Net Aritmetik OperaTor

Her er et skรฆrmbillede af koden:

VB.Net Aritmetik OperaTor

Forklaring af Code:

  1. Oprettelse af et modul ved navn Modul1.
  2. Oprettelse af hovedunderproceduren.
  3. Oprettelse af en heltalsvariabel var_w med en vรฆrdi pรฅ 11.
  4. Oprettelse af en heltalsvariabel var_x med en vรฆrdi pรฅ 5.
  5. Oprettelse af et heltal var_q med vรฆrdien 2.
  6. Oprettelse af et heltal var_y.
  7. Oprettelse af et heltal var_z.
  8. Tilfรธjelse af vรฆrdierne af variablerne var_w og var_z og tildeling af resultatet til variabel var_y.
  9. Udskrivning af ovenstรฅende resultat pรฅ konsollen.
  10. Undertracat bestemme vรฆrdien af โ€‹โ€‹variablerne var_x fra vรฆrdien af โ€‹โ€‹variablen var_w og tildele resultatet til variablen var_y.
  11. Udskrivning af ovenstรฅende resultat pรฅ konsollen.
  12. Multiplicer vรฆrdierne af variablerne var_w og var_x og tildeler resultatet til variabel var_y.
  13. Udskrivning af ovenstรฅende resultat pรฅ konsollen.
  14. At dividere vรฆrdien af โ€‹โ€‹variabel var_w med vรฆrdien af โ€‹โ€‹variabel var_x og tildele resultatet til variabel var_z.
  15. Udskrivning af ovenstรฅende resultat pรฅ konsollen.
  16. At dividere vรฆrdien af โ€‹โ€‹variabel var_w med vรฆrdien af โ€‹โ€‹variabel var_x og tildele resultatet til variabel var_y.
  17. Udskrivning af ovenstรฅende resultat pรฅ konsollen.
  18. Hent resten efter at have divideret vรฆrdien af โ€‹โ€‹variabel var_w med vรฆrdien af โ€‹โ€‹variabel var_x og tildelt resultatet til variabel var_y.
  19. Udskrivning af ovenstรฅende resultat pรฅ konsollen.
  20. At fรฅ vรฆrdien af โ€‹โ€‹variabel var_x hรฆvet til styrken af โ€‹โ€‹samme og tildele resultatet til variabel var_y.
  21. Udskrivning af ovenstรฅende resultat pรฅ konsollen.
  22. For at forlade konsollen, nรฅr brugeren trykker pรฅ en vilkรฅrlig tast.
  23. Afslutning af underproceduren.
  24. Afslutning af modulet

Sammenligning Operators i VB.Net

Sammenligningsoperatorer bruges til at lave sammenligninger mellem variabler. Sammenligningsoperatรธrer i VB.Net inkluderer fรธlgende:

Sammenligning Operatorer Beskrivelse
= Kontrollerer, om de to operander har ens vรฆrdier. Hvis de er ens, evalueres betingelsen til Sand.
<> Kontrollerer, om de to operander ikke er ens. Hvis de ikke er ens, evalueres betingelsen til Sand.
> Kontrollerer, om vรฆrdien af โ€‹โ€‹den venstre operand er stรธrre end vรฆrdien af โ€‹โ€‹den hรธjre operand. Hvis det er sandt, evalueres betingelsen til Sand.
< Kontrollerer, om vรฆrdien af โ€‹โ€‹den venstre operand er mindre end vรฆrdien af โ€‹โ€‹den hรธjre operand. Hvis det er sandt, evalueres betingelsen til Sand.
>= Kontrollerer, om vรฆrdien af โ€‹โ€‹den venstre operand er stรธrre end eller lig med vรฆrdien af โ€‹โ€‹den hรธjre operand. Hvis det er sandt, evalueres betingelsen til Sand.
<= Kontrollerer, om vรฆrdien af โ€‹โ€‹den venstre operand er mindre end eller lig med vรฆrdien af โ€‹โ€‹den hรธjre operand. Hvis det er sandt, evalueres betingelsen til Sand.

Eksempel pรฅ VB.Net sammenligning OperaTor

Lad os demonstrere et eksempel pรฅ VB.Net sammenligningsoperatรธr:

Trin 1) Opret en ny konsolapplikation. Hvis du ikke ved, hvordan du gรธr det, kan du besรธge vores tidligere selvstudie om datatyper og variabler.

Trin 2) Tilfรธj fรธlgende kode:

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

Trin 3) Klik pรฅ knappen Start pรฅ vรฆrktรธjslinjen for at kรธre koden. Du bรธr fรฅ fรธlgende vindue:

VB.Net sammenligning OperaTor

Vi har brugt fรธlgende kode:

VB.Net sammenligning OperaTor

Forklaring af Code:

  1. Oprettelse af et modul ved navn Modul1.
  2. Oprettelse af hovedunderproceduren.
  3. Oprettelse af en heltalsvariabel x med en vรฆrdi pรฅ 11.
  4. Oprettelse af en heltalsvariabel y med en vรฆrdi pรฅ 5.
  5. Kontrollerer om vรฆrdien af โ€‹โ€‹variabel x er lig med vรฆrdien af โ€‹โ€‹variabel y. Vi har de betingede erklรฆringer, hvis...sรฅ.
  6. Udskrivning af tekst pรฅ konsollen, hvis ovenstรฅende betingelse er sand.
  7. Anden del, der skal udfรธres, hvis ovenstรฅende betingelse er falsk, dvs. hvis x ikke er lig med y.
  8. Udskriver noget tekst pรฅ konsollen, hvis ovenstรฅende Anden del udfรธres.
  9. Afslutning af If-betingelsen.
  10. Kontroller, om vรฆrdien af โ€‹โ€‹variabel x er mindre end vรฆrdien af โ€‹โ€‹variabel y.
  11. Udskrivning af tekst pรฅ konsollen, hvis ovenstรฅende betingelse er sand.
  12. Anden del, der skal udfรธres, hvis ovenstรฅende betingelse er falsk, det vil sige, hvis vรฆrdien af โ€‹โ€‹variabel x ikke er mindre end vรฆrdien af โ€‹โ€‹variabel y.
  13. Udskriver noget tekst pรฅ konsollen, hvis ovenstรฅende Anden del udfรธres.
  14. Afslutning af If-betingelsen.
  15. Kontrollerer om vรฆrdien af โ€‹โ€‹variabel x er stรธrre end vรฆrdien af โ€‹โ€‹variabel y.
  16. Udskrivning af tekst pรฅ konsollen, hvis ovenstรฅende betingelse er sand.
  17. Anden del af eksekvering, hvis ovenstรฅende betingelse er falsk, det vil sige, hvis vรฆrdien af โ€‹โ€‹variabel x ikke er stรธrre end vรฆrdien af โ€‹โ€‹variabel y.
  18. Udskriver noget tekst pรฅ konsollen, hvis ovenstรฅende Anden del udfรธres.
  19. Afslutning af If-betingelsen.
  20. Tildeling af en ny vรฆrdi til variabel x, det vil sige fra 11 til 3.
  21. Tildeling af en ny vรฆrdi til variabel y, det vil sige fra 5 til 7.
  22. Kontrol af, om vรฆrdien af โ€‹โ€‹variabel x er mindre end eller lig med vรฆrdien af โ€‹โ€‹variabel y.
  23. Udskrivning af tekst pรฅ konsollen, hvis ovenstรฅende betingelse er sand.
  24. Afslutning af If-betingelsen.
  25. Kontrol af, om vรฆrdien af โ€‹โ€‹variabel x er stรธrre end eller lig med vรฆrdien af โ€‹โ€‹variabel y.
  26. Udskrivning af tekst pรฅ konsollen, hvis ovenstรฅende betingelse er sand.
  27. Afslutning af If-betingelsen.
  28. For at forlade konsollen, nรฅr brugeren trykker pรฅ en vilkรฅrlig tast.

Logisk Operators i VB.Net

Logiske operatรธrer hjรฆlper os med at trรฆffe logiske beslutninger. Logisk Operators i VB.Net er:

Logisk OperaTor Beskrivelse
og kendt som det logiske/bitvise OG. Kun sandt, nรฅr begge betingelser er sande.
Or kendt som det logiske/bitvise ELLER. Sandt, nรฅr nogen af โ€‹โ€‹betingelserne er sande.
Ikke Det logiske/bitvise IKKE. At vende operandens logiske tilstand. Hvis den er sand, bliver betingelsen falsk og omvendt.
xor bitvis logisk eksklusiv ELLER-operator. Returnerer False, hvis alle udtryk er Sande eller Falske. Ellers returnerer den True.
Og ogsรฅ Det er ogsรฅ kendt som den logiske OG-operator. Fungerer kun med booleske data ved at udfรธre kortslutning.
Ellers Det er ogsรฅ kendt som den logiske ELLER-operator. Fungerer kun med booleske data ved at udfรธre kortslutning.
Er Falsk Bestemmer, om udtryk evalueres til Falsk.
Er sandt Bestemmer, om udtryk evalueres til Sand.

Eksempel pรฅ VB.Net Logical OperaTor

Lad os demonstrere, hvordan man bruger logiske operatorer ved at bruge et eksempel:

Trin 1) Opret en ny konsolapplikation. Hvis du ikke ved, hvordan du gรธr det, kan du besรธge vores tidligere selvstudie om datatyper og variabler.

Trin 2) Tilfรธj fรธlgende kode:

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

Trin 3) Kรธr koden ved at klikke pรฅ knappen Start pรฅ vรฆrktรธjslinjen. Du fรฅr fรธlgende vindue:

Logisk Operators i VB.Net

Her er skรฆrmbilleder af ovenstรฅende kode:

Logisk Operators i VB.Net

Logisk Operators i VB.Net

Forklaring af Code:

  1. Oprettelse af et modul ved navn Modul1.
  2. Oprettelse af hovedunderproceduren.
  3. Erklรฆring af en boolsk variabel var_w med vรฆrdien True.
  4. Erklรฆring af en boolsk variabel var_x med vรฆrdien True.
  5. Erklรฆring af en heltalsvariabel var_y med en vรฆrdi pรฅ 5.
  6. Erklรฆring af en heltalsvariabel var_z med en vรฆrdi pรฅ 20.
  7. Udfรธrelse og drift pรฅ vรฆrdier af variable var_w og var_x. Vi har brugt Ifโ€ฆThen-betingelsen til at handle baseret pรฅ resultatet af operationen.
  8. Tekst, der skal udskrives pรฅ konsollen, hvis resultatet af ovenstรฅende handling er Sand.
  9. Afslutning af If-erklรฆringen.
  10. Udfรธrelse af eller operation pรฅ vรฆrdier af variabel var_w og var_x. Vi har brugt Ifโ€ฆThen-betingelsen til at handle baseret pรฅ resultatet af operationen.
  11. Tekst, der skal udskrives pรฅ konsollen, hvis resultatet af ovenstรฅende handling er Sand.
  12. Afslutning af If-erklรฆringen.
  13. Udfรธrelse af Xor-operation pรฅ vรฆrdier af variabel var_w og var_x. Vi har brugt Ifโ€ฆThen-betingelsen til at handle baseret pรฅ resultatet af operationen.
  14. Tekst, der skal udskrives pรฅ konsollen, hvis resultatet af ovenstรฅende handling er Sand.
  15. Afslutning af If-erklรฆringen.
  16. Udfรธrelse og drift pรฅ vรฆrdier af variabel var_y og var_z. Vi har brugt Ifโ€ฆThen-betingelsen til at handle baseret pรฅ resultatet af operationen.
  17. Tekst, der skal udskrives pรฅ konsollen, hvis resultatet af ovenstรฅende handling er Sand.
  18. Afslutning af If-erklรฆringen.
  19. Udfรธrelse af eller operation pรฅ vรฆrdier af variabel var_y og var_z. Vi har brugt Ifโ€ฆThen-betingelsen til at handle baseret pรฅ resultatet af operationen.
  20. Tekst, der skal udskrives pรฅ konsollen, hvis resultatet af ovenstรฅende handling er Sand.
  21. Afslutning af If-erklรฆringen.
  22. En kommentar. Oversรฆtteren vil springe dette over.
  23. Udfรธrer AndAlso-operation pรฅ vรฆrdier af variablen var_w og var_x. Vi har brugt Ifโ€ฆThen-betingelsen til at handle baseret pรฅ resultatet af operationen.
  24. Tekst, der skal udskrives pรฅ konsollen, hvis resultatet af ovenstรฅende handling er Sand.
  25. Afslutning af If-erklรฆringen.
  26. Udfรธrer en OrElse-operation pรฅ vรฆrdierne af variablerne var_w og var_x. Vi har brugt betingelsen Ifโ€ฆThen til at handle baseret pรฅ resultatet af operationen.
  27. Tekst, der skal udskrives pรฅ konsollen, hvis resultatet af ovenstรฅende handling er Sand.
  28. Afslutning af If-erklรฆringen.
  29. ร†ndring af vรฆrdien af โ€‹โ€‹variabel w fra sand til falsk.
  30. Vรฆrdien af โ€‹โ€‹variablen var_x forbliver True.
  31. Udfรธrelse og operation pรฅ vรฆrdier af variable var_w og var_x. Vi har brugt Ifโ€ฆThen-betingelsen til at handle baseret pรฅ resultatet af operationen.
  32. Tekst, der skal udskrives pรฅ konsollen, hvis resultatet af ovenstรฅende handling er Sand.
  33. Anden del, der skal udfรธres, hvis ovenstรฅende Hvis betingelsen ikke er sand.
  34. Tekst til udskrivning pรฅ konsollen, hvis resultatet af ovenstรฅende Hvis handlingen er falsk. Sรฅ er det under Else-erklรฆringen.
  35. Afslutning af If-erklรฆringen.
  36. Udfรธrelse og operation pรฅ vรฆrdier af variabler var_w og var_x og derefter vende resultatet ved hjรฆlp af Not-operatoren. Vi har brugt Ifโ€ฆThen-betingelsen til at handle baseret pรฅ resultatet af operationen.
  37. Tekst, der skal udskrives pรฅ konsollen, hvis resultatet af ovenstรฅende handling er Sand.
  38. Afslutning af If-erklรฆringen.
  39. Accepter input fra brugeren via tastaturet.

Bit Shift Operators i VB.Net

Disse operatorer bruges til at udfรธre skiftoperationer pรฅ binรฆre vรฆrdier.

Bit Shift Operatiors Beskrivelse
og Kendt som Bitwise OG Operator. Det kopierer lidt for at resultere, hvis det findes i begge operander.
Or Kendt som den binรฆre OR Operator. Den kopierer en smule, hvis den findes i en af โ€‹โ€‹operanderne.
xor Den binรฆre XOR Operator. Til at kopiere en smule, hvis den er indstillet i en af โ€‹โ€‹operanderne i stedet for begge.
Ikke Det er kendt som det binรฆre komplement Operator. Det er en unรฆr operator, der 'vender' bitsene.

Bit Shift Operator Eksempel i VB.Net

Lad os demonstrere bitskift-operatorer ved hjรฆlp af et eksempel:

Trin 1) Opret en ny konsolapplikation. Hvis du ikke ved, hvordan du gรธr det, kan du besรธge vores tidligere selvstudie om datatyper og variabler.

Trin 2) Tilfรธj fรธlgende kode:

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

Trin 3) Kรธr koden ved at klikke pรฅ knappen Start. Du bรธr fรฅ fรธlgende vindue:

Bit Shift Operator i VB.Net

Her er et skรฆrmbillede af koden:

Bit Shift Operator i VB.Net

Forklaring af Code:

  1. Oprettelse af et modul ved navn Modul1.
  2. Oprettelse af hovedunderproceduren.
  3. Oprettelse af en heltalsvariabel w med en vรฆrdi pรฅ 50.
  4. Oprettelse af en heltalsvariabel x med en vรฆrdi pรฅ 11.
  5. Oprettelse af en heltalsvariabel y med en vรฆrdi pรฅ 0.
  6. Anvendelse af den bitvise And-operator pรฅ vรฆrdierne af variablene w og x og tildeling af resultatet til variabel y.
  7. Udskrivning af noget tekst og resultatet af ovenstรฅende handling pรฅ konsollen.
  8. Anvendelse af den bitvise Or-operator pรฅ vรฆrdierne af variablene w og x og tildeling af resultatet til variabel y.
  9. Udskrivning af noget tekst og resultatet af ovenstรฅende handling pรฅ konsollen.
  10. Anvendelse af den bitvise Xor-operator pรฅ vรฆrdierne af variablene w og x og tildeling af resultatet til variabel y.
  11. Udskrivning af noget tekst og resultatet af ovenstรฅende handling pรฅ konsollen.
  12. Anvendelse af den bitvise Not-operator pรฅ vรฆrdien af โ€‹โ€‹variabel w og tildeling af resultatet til variabel y.
  13. Udskrivning af noget tekst og resultatet af ovenstรฅende handling pรฅ konsollen.
  14. Sรฆt konsollen pรฅ pause for at vente pรฅ brugerinput via tastaturet.
  15. Afslut underproceduren.
  16. Afslut modulet.

Opgave Operators i VB.Net

Nedenfor er opgaveoperatรธrerne i VB.Net:

Opgave OperaTor Beskrivelse
= Den simple opgaveoperatรธr. Den tildeler vรฆrdien af โ€‹โ€‹den hรธjre operand til den venstre operand.
+= Kendt som operatรธren Tilfรธj OG tildeling. Den fรธjer den hรธjre operand til den venstre operand og tildeler derefter resultatet til den venstre operand.
-= Kendt som Subtract OG tildelingsoperator. Det er subtracfinder den hรธjre operand fra den venstre operand og tildeler derefter resultatet til den venstre operand.
*= Kendt som Multiply AND-tildelingsoperatoren. Den multiplicerer den venstre operand med den hรธjre operand og tildeler derefter resultatet til den venstre operand.

Opgave Operator Eksempel i VB.Net

Nedenfor er opgaveoperatรธreksemplet i VB.Net:

Trin 1) Opret en ny konsolapplikation. Hvis du ikke ved, hvordan du gรธr det, kan du besรธge vores tidligere selvstudie om datatyper og variabler.

Trin 2) Tilfรธj fรธlgende kode:

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

Trin 3) Kรธr nu koden ved at klikke pรฅ Start-knappen fra vรฆrktรธjslinjen. Du bรธr fรฅ fรธlgende vindue:

Opgave OperaTor

Fรธlgende kode er brugt:

Opgave OperaTor

Forklaring af Code:

  1. Oprettelse af et modul ved navn Modul1.
  2. Oprettelse af hovedunderproceduren.
  3. Oprettelse af en heltalsvariabel x med en vรฆrdi pรฅ 5.
  4. Oprettelse af en heltalsvariabel y.
  5. Tildeling af vรฆrdien af โ€‹โ€‹variabel x til variabel y. Vรฆrdien af โ€‹โ€‹variabel y bliver nu 5.
  6. Udskrivning af noget tekst og resultatet af ovenstรฅende handling pรฅ konsollen.
  7. Tilfรธjelse af vรฆrdien af โ€‹โ€‹variabel y til vรฆrdien af โ€‹โ€‹variabel x, det vil sige 5 + 5, og derefter tildele resultatet til variabel y. Dette giver y = 10.
  8. Udskrivning af noget tekst og resultatet af ovenstรฅende handling pรฅ konsollen.
  9. Undertracat udlede vรฆrdien af โ€‹โ€‹variablen x (5) fra vรฆrdien af โ€‹โ€‹variablen y (10) og tildele resultatet til variablen y, dvs. 10-5.
  10. Udskrivning af noget tekst og resultatet af ovenstรฅende handling pรฅ konsollen.
  11. Multiplicer vรฆrdien af โ€‹โ€‹variabel y med vรฆrdien af โ€‹โ€‹variabel x og tildeler resultatet til variabel y, det vil sige 5 * 5.
  12. Udskrivning af noget tekst og resultatet af ovenstรฅende handling pรฅ konsollen.
  13. Sรฆt konsollen pรฅ pause og venter pรฅ brugerinput.
  14. Afslutning af underproceduren.
  15. Afslutning af modulet.

Diverse Operators i VB.Net

Der er andre Diverse operatรธrer understรธttet af VB.Net. Lad os diskutere dem:

Diverse Operatorer Beskrivelse
GetType Denne operator angiver typen af โ€‹โ€‹objekter for et specificeret udtryk.
Funktionsudtryk
  • for at angive koden og parametrene for en lambda
  • udtryksfunktion.

Diverse Operator Eksempel i VB.Net

Her er et eksempel pรฅ VB.Net diverse operatรธr:

Trin 1) Opret en ny konsolapplikation. Hvis du ikke ved, hvordan du gรธr det, kan du besรธge vores tidligere selvstudie om datatyper og variabler.

Trin 2) Tilfรธj fรธlgende kode:

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

Trin 3) Kรธr koden ved at klikke pรฅ knappen Start pรฅ vรฆrktรธjslinjen. Du bรธr fรฅ fรธlgende vindue:

Diverse OperaTor

Vi har brugt fรธlgende kode:

Diverse OperaTor

Forklaring af Code:

  1. Oprettelse af et modul ved navn Modul1.
  2. Oprettelse af hovedunderproceduren.
  3. Erklรฆring af en heltalsvariabel x med en vรฆrdi pรฅ 5.
  4. Hentning af Type-objektet af datatypen Heltal og konvertering af resultatet til en streng ved at kalde ToString()-metoden og udskrive den pรฅ konsollen.
  5. Hentning af Type-objektet af String-datatype og konvertering af resultatet til en streng ved at kalde ToString()-metoden og udskrive den pรฅ en konsol.
  6. Hent Type-objektet af Double datatype og konvertere resultatet til en streng ved at kalde ToString()-metoden og udskrive den pรฅ konsollen.
  7. Erklรฆrer en lambda-funktion og tildeler den til den variable tredobbelte vรฆrdi. Lambda-funktionen tager en heltalsparameter ved navn val og multiplicerer den med 3.
  8. Kalder lambda-funktionen og giver den et argument pรฅ 2. Det vil tredoble denne vรฆrdi for at give 6.
  9. Kontrollerer om vรฆrdien af โ€‹โ€‹variabel x er positiv eller negativ. Hvis den er stรธrre end eller lig med 0, udskrives den positiv, ellers negativ.
  10. Sรฆt konsollen pรฅ pause og venter pรฅ brugerinput.
  11. Afslutning af underproceduren.
  12. Afslutning af modulet.

Ofte Stillede Spรธrgsmรฅl

Operatoren / udfรธrer flydende kommadivision og returnerer et decimalresultat. Operatoren \ udfรธrer heltalsdivision og kasserer resten, hvorved kun heltalskvotienten returneres. Vรฆlg baseret pรฅ den resultattype, du har brug for.

And evaluerer altid begge operander, mens AndAlso kortslutter og stopper, sรฅ snart den fรธrste operand er Falsk. AndAlso er mere effektiv og sikrere, nรฅr den anden betingelse afhรฆnger af den fรธrste.

OperaTor-prรฆcedens bestemmer rรฆkkefรธlgen af โ€‹โ€‹operationer, der kรธres i et udtryk. Aritmetiske operatorer evaluerer fรธrst, derefter sammenligning og derefter logiske operatorer. Brug parenteser til at kontrollere rรฆkkefรธlgen eksplicit og gรธre komplekse udtryk lettere at lรฆse.

Ja. AI-assistenter kan forklare hver VB.Net-operator med enkle eksempler, forudsige outputtet af et udtryk og afklare kanttilfรฆlde sรฅsom heltalsdivision versus flydende kommadivision, helping begyndere lรฆrer hurtigere.

Ja. AI-kodegranskere markerer almindelige operatorfejl, sรฅsom at bruge = i stedet for en sammenligning, heltalsdivision der mister prรฆcision eller manglende kortslutningslogik, og foreslรฅr rettelser, fรธr koden kรธres.

Opsummer dette indlรฆg med: