|
Dit artikel is gepubliceerd op woensdag 28 april 2010 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.
Tot nu toe hebben we steeds de assignmentoperator = gebruikt, maar ook andere assignmentoperators bestaan.
Om op een verkorte wijze een bepaalde rekenkundige bewerking op een numerieke variabele toe te passen samen met het toekennen van de berekende waarde aan die numerieke variabele bestaan een aantal verkorte toekenningsoperatoren :
Bijvoorbeeld += : is gelijk aan Analoge samengestelde operatoren voor rekenkundige bewerkingen zijn -=, *=, /=, \= en ^=. Visual Basic Broncode Module Example1
Sub Main()
Dim value As Integer = 2
value *= 3 + 4
Console.WriteLine(value)
Console.ReadLine()
End Sub
End ModuleDownload Visual Basic Broncode Bekijk deze Broncode in Visual C#
Regel (1) kan dus herschreven worden naar : Ook voor de string-concatenatie-bewerking bestaat een samengestelde operator, namelijk &= : Visual Basic Broncode Module Example2
Sub Main()
Dim message As String = "Hello"
message &= " World !"
Console.WriteLine(message)
Console.ReadLine()
End Sub
End ModuleDownload Visual Basic Broncode Bekijk deze Broncode in Visual C#
Visual Basic Output Hello World ! Verderop gaan we nog zien hoe er ook nog samengestelde toekenningsoperatoren bestaan als >>= en <<=. 4.2.1. OefeningenOpgave : Wat zal de output zijn van onderstaande programma-code ? Visual Basic Broncode Module Exercise1Task
Sub Main()
Dim value1, value2, value3 As Integer
value1 += 5
value2 -= value1 * 6 + 1
value3 += value1 + 5 * value2
value3 *= value3 / -3
value1 /= 1 / (value2 + 41)
value2 \= 10 + value1 / 5
Console.WriteLine(value1)
Console.WriteLine(value2)
Console.WriteLine(value3)
Console.ReadLine()
End Sub
End ModuleDownload Visual Basic Broncode Bekijk deze Broncode in Visual C#
Oplossing : Visual Basic Broncode Module Exercise1Solution
Sub Main()
Dim value1, value2, value3 As Integer
value1 += 5
value2 -= value1 * 6 + 1
value3 += value1 + 5 * value2
value3 *= value3 / -3
value1 /= 1 / (value2 + 41)
value2 \= 10 + value1 / 5
Console.WriteLine(value1)
Console.WriteLine(value2)
Console.WriteLine(value3)
Console.ReadLine()
End Sub
End ModuleDownload Visual Basic Broncode Bekijk deze Broncode in Visual C#
Visual Basic Output 50
-1
-7500
Dit artikel is gepubliceerd op woensdag 28 april 2010 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.
Visual Basic 2008 & 2010 Boeken
Berichten
|