---
# System prepended metadata

title: Examen Julleke

---

# Examen Julleke

# Basics
- = wordt gebruikt om een waarde toe te kennen
- == wordt gebruikt om waarden te vergelijken
- != wordt gebruikt om de waarde van een boolean om te draaien (**NIET**)

---

- let x = 5         -> Integer (geheel getal)
- let x = true      -> Boolean (true / false)
- let x = 5.5       -> Double  (kommagetal)
- let x = (-10, 10) -> List

Math.min
Math.max
Math.sqrt
Math.exp

### Vraag 3
```
let lie = true;
let truth = ! lie;
let x = ! truth;

x = true
```

! wordt gebruikt om het omgekeerde van een boolean (true/false) te nemen. 
# Loops

### Vraag 1
```
let i = 0
let x = ""

while (i < 5){
    x += i;
    i++;
}
```

Declaratie van variabelen:
- i: 0 wordt toegewezen dus i is integer
- x: "" wordt toegewezen dus x is string

Uitvoering code:
- zolang i kleiner is dan 5
- voeg het getal toe aan string (concat)
- voeg 1 toe aan het getal (++)

Resultaat:
- String van getallen achter elkaar (01234)

### Vraag 2
```
let i = 1;
let x = "";

while (i < 5){
    x += 50 + i * 100;
    i++;
}
```

Declaratie van variabelen:
- i: 0 wordt toegewezen dus i is integer
- x: "" wordt toegewezen dus x is string

Uitvoering code:
- zolang i kleiner is dan 5
- voeg 50 + (i * 100) toe aan string **(altijd eerst maal uitvoeren!!)**
- voeg 1 toe aan het getal (++)

Resultaat: 
- String van getallen achter elkaar (50150250350450)