• No results found

Toekenning en expressies

N/A
N/A
Protected

Academic year: 2021

Share "Toekenning en expressies"

Copied!
9
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Toekenning en expressies

Huub de Beer

Eindhoven, 4 juni 2011

(2)

Variabele

I Een variabele is een bergruimte in het geheugen met een naam en een waarde

I De naam begint met een $-teken, de rest kleine letters en underscores (_) (i.v.m. HoOfDLeTterGeVOeligheiD)

I Je maakt een variabele door een naam te introduceren en er meteen een waarde aan toe te kennen; het type van die waarde is ook het type van de variabele

I dus GEEN declaratie

I de waarde van een variabele vraag je op met behulp van zijn naam

(3)

De toekenning: algemeen patroon

toekenning

$variabele = expressie;

waarde?

type? 6

I variabele wordt expressie; van rechts naar links

I vier basistypen:

I integer ( 23, −7265, 0 )

I float ( 0.23403E−23, 2.01 )

I string ("Hallo daar", ’ HEY’)

I Boolean (true,false)

I samengestelde typen zoals het array

(4)

Expressies

Een expressie is een

I literal: een letterlijke waarde zoals23," hallo ",falseof 0.003456óf

I variabele zoals$naam,$maximum_prijsóf

I functie-aanroep zoalssin(0.234), round( $berekende_waarde )óf

I expressie opgebouwd uit subexpressies, operatoren en haakjes zoalssin($start ) + 12 −(23∗$einde),

" hallo " . $naam,$aantal++,

trim($invoer) . "−−". (23 ∗date("Y"))

(5)

Operatoren

rekenkundige operatoren

I − min-teken en aftrekken

I +optellen

I ∗ vermenigvuldigen

I /delen (deelbare integers levert integer op)

I %modulo (integer): rest na deling

string operatoren

I . concatenatie: koppelt twee strings aan elkaar tot een lange string

(6)

Samengestelde operatoren

toekenningsoperatoren

Bovenstaande operatoren gecombineerd met het =-teken tot een toekenningsoperator. Deze toekenningsoperatoren

updaten een variabele. Voorbeeld:$var += 12, de variabele$var wordt de oude waarde plus twaalf, de variabele wordt dus geüpdated met twaalf.

+ =, − =, ∗ =, / =, % =, . = Ophogen en verlagen

I $var++: verhoog variabele$varmet een

I $var−−: verlaag variabele$varmet een

(7)

Boolean operatoren

Boolean operatoren

Het type Boolean kent de volgende operatoren:

operator omschrijving voorbeeld

! not (niet) $onwaar = !true;

and and (én) $beide_gevallen = $geval1 and $geval2;

or or (óf) $een_of_beide = $geval1 or $geval2;

De werking van deze operatoren kan worden weergegeven met onderstaande waarheidstabel:

$a $b !$a $a and $b $a or $b false false true false false

false true true false true

true false false false true

true true false true true

(8)

Vergelijkingsoperatoren

vergelijkingsoperatoren

operator omschrijving voorbeeld

< kleiner dan $onwaar = ( 5 < 4 );

<= kleiner dan of gelijk aan $waar = ( 5.5 <= 6.4 );

== gelijk aan $onwaar = ("hallo" =="" );

>= groter dan of gelijk aan $waar = ( 2.3 >= 2.3 );

> groter dan $onwaar = ( 2.3 > 22 );

!= ongelijk aan $waar = ( 3 != 2.5 );

(9)

Samenvattend

toekenning

$variabele = expressie;

waarde?

type? 6

I $aantal = 12 + ( $lleerlingen ∗ 4);

I $even = $aantal % 2 == 0;

I . . .(zie opgaven)

Referenties

GERELATEERDE DOCUMENTEN

Voor de dijkverbetering van het beschouwde traject moet worden gekozen voor een bekledingstype dat herstel of verbetering van de bestaande natuurwaarden (zie paragraaf 2.3)

Bolt kan nieuwe parameters of nieuwe componenten toepassen op voorwaarde dat de huidige parameters niet langer representatief zijn voor de economische

Wat is de waarde van een variabele met een klasse als type, en wat is het verschil in de manier waarop zo’n waarde wordt opgeslagen vergeleken met de waarde van een variabele met

In deze module behandelen we enige voorbeelden van berekeningen met matrices waarvan de elementen polynomen zijn in plaats van getallen.. Dit soort matrices worden vaak gebruikt in

Wanneer een doosje nog leeg is (bijvoorbeeld in het geval van een variabele waaraan nog niet iets is toegekend) wordt de naam van het doosje

In de nieuwe omgevingsvisie kan gekeken worden naar de toe te kennen waarde voor deze grote percelen. Binnenkort wordt de raad geïnformeerd over de projecten in Bergen

Welke / hoeveel medewerkers binnen GuR bezitten additionele kennis dan nog

Linda maakt ook de grafiek van het elektrisch vermogen P L van het lampje als functie van de waarde R van de weerstandsbank.. Uit figuur 6 blijkt dat het elektrisch vermogen