Leren programmeren: wat je moet weten


Javascript

Visual Basic

Variabelen hebben geen bepaald type. Je kan variabelen gebruiken door ze zonder meer

Variabelen kunnen getypeerd zijn in VB6 en VBA.
Je kan variabelen best declareren met Dim var as ….

In .NET moéten variabelen ook gedeclareerd en getypeerd zijn

  • Integer : kleinere gehele getallen
  • String: tekstreeksen
  • Single of Double: kommagetallen
  • Boolean: ja of nee

Onthoud dat je niet kan typeren in (parameters van) functies en procedures in VBS.

hoofdlettergevoelig

niet hoofdlettergevoelig: ABC, aBc en abC is hetzelfde dan abc

prompt

naamvariabele = prompt("boodschap",standaardwaarde)

bedrageuro=("Geef een bedrag in euro")

InputBox

Dim naam As String

naam = InputBox("boodschap",standaardwaarde)

Dim bedrageuro As

bedrageuro=("Geef een bedrag in euro")

alert

alert("tekst " + naamvariabele)

alert("het bedrag in pond is" + bedragpond)

MsgBox

MsgBox("tekst " & naamvariabele)

alert("het bedrag in pond is" + bedragpond)

Tip: plaats een spatie na de tekst om te vemijden dat alles aan elkaar plakt.

text1.value
Gebruik de eigenschap value om in te lezen wat de invoer is.
text1.text
Gebruik de eigenschap Text om in te lezen wat de invoer is.

je kan enkele of dubbele aanhalingsteklens gebruiken om een string te maken: 'abc' en "abc" is gelijkwaardig

alleen dubbele aanhalingstekens: "abc"

het decimaalteken is een punt

In code is het decimaalteken een punt

1.7/2

In uitvoer is het decimaalteken dat van Windows.

In invoer is het decimaalteken een punt of het decimaalteken van Windows.

toekenning met :=

verbruik:=8

toekenning met =
Dim verbruik as Single
verbruik = 8

vergelijking met ==

vergelijking met =

Met + kan je getallen optellen of teksten aan elkaar plakken

2+5

"a"+"b"

Met + kan je getallen optellen.

2+5

Met & kan je teksten (strings) aan elkaar plakken

"a"+"b"

vermenigvuldigen met *

delen met /

optellen met +

aftrekken met –

modulus met %

vermenigvuldigen met *

delen met /

optellen met +

aftrekken met –

Modulus met Mod

\n voor een nieuwe lijn

"a\nb"

vbCrLf voor een nieuwe lijn

"a" & vbCrLf & "b"

stukken code worden begrensd door { en }

stukken code worden beëindigd met End …

 

Een functie (Function) heeft een terugkeerwaarde, een procedure (Sub) niet

function functie_of_procedurenaam{

//code

}

Sub procedurenaam

'code

End Sub

 

Function functie_of_procedurenaam

'code

functie_naam = terugkeerwaarde

'in .NET kan ook

'return terugkeerwaarde

End Function

Tekstvakken en knoppen hebben een value die je kan inlezen of toekennen.

button1.value

Tekstvakken hebben een text eigenschap, knoppen en andere elementen hebben een Caption (opschrift).

In .NET hebben tekstvakken, knoppen en andere elementen een Text eigenschap.

if (a==b) {

//code uit te voeren indien vervuld

}

else

{

//code uit te voeren indien niet vervuld

}

If a=b Then
'code uit te voeren indien vervuld

Else

'code uit te voeren indien niet vervuld

End If

confirm("Ja of nee")

Geeft als resultaat true of false

MsgBox("Ja of nee",vbYesNo)

Geeft als resultaat vbYes of vbNo

switch(keuze) {

case "a":

//code indien "a"

break;

case "b":

//code indien "b"

break;

default:

//code indien iets anders

}

Select case keuze

Case "a"

'code indien "a"

Case "b"

'code indien "b"

Case Else

'code indien iets anders

End Select

 

for (teller=beginwaarde; teller<=eindwaarde; teller++)

{

//code

}

Dim teller As Integer

For teller = beginwaarde to eindwaarde

'code

Next teller

Opmerking: in VB Script met je Next gebruiken, zonder naam van de variabele

while(voorwaarde) {

//code

}

Do While (voorwaarde)

'code

Loop

Math.random()

Rnd (maar vorral niet vergeten om Randomize uit te voeren)

parseInt(getal)

CInt(getal)


[VB Web] - [Leren programmeren] - [hlrnet] - [copyright]