if (voorwaarde) {
// Code die wordt uitgevoerd als de voorwaarde waar is
} else {
// Code die wordt uitgevoerd als de voorwaarde niet waar is
}
void main() {
int getal = 10;
if (getal > 0) {
print("Het getal is positief!");
} else {
print("Het getal is negatief of nul.");
}
}
import 'package:flutter/material.dart';
void main() {
runApp(MijnApp());
}
class MijnApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
bool isIngelogd = true;
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text("If-Else Voorbeeld"),
),
body: Center(
child: Text(
isIngelogd ? "Welkom terug!" : "Log eerst in.",
style: TextStyle(fontSize: 20),
),
),
),
);
}
}
void main() {
int temperatuur = 18;
if (temperatuur > 25) {
print("Het is warm!");
} else if (temperatuur > 15) {
print("Het is aangenaam.");
} else {
print("Het is koud!");
}
}
void main() {
bool heeftToegang = true;
int leeftijd = 20;
if (heeftToegang) {
if (leeftijd >= 18) {
print("Je mag naar binnen!");
} else {
print("Je bent te jong.");
}
} else {
print("Geen toegang.");
}
}
import 'package:flutter/material.dart';
void main() {
runApp(MijnApp());
}
class MijnApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
int score = 75;
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text("Dynamische Kleur"),
),
body: Container(
color: score >= 50 ? Colors.green : Colors.red,
child: Center(
child: Text(
"Score: $score",
style: TextStyle(fontSize: 24, color: Colors.white),
),
),
),
),
);
}
}
String dag = "maandag";
if (dag == "maandag") {
print("De week begint!");
} else {
print("Nog geen maandag.");
}
Column(
children: [
if (true) Text("Dit wordt getoond"),
if (false) Text("Dit niet"),
],
)
function zegHallo() {
echo "Hallo, wereld!";
}
// De functie oproepen
zegHallo();
function begroetPersoon($naam) {
echo "Hallo, $naam! Hoe gaat het met je?";
}
begroetPersoon("Anna"); // Output: Hallo, Anna! Hoe gaat het met je?
begroetPersoon("Pieter"); // Output: Hallo, Pieter! Hoe gaat het met je?
function telGetallenOp($getal1, $getal2) {
$som = $getal1 + $getal2;
echo "De som van $getal1 en $getal2 is $som";
}
telGetallenOp(5, 3); // Output: De som van 5 en 3 is 8
function stelVoor($naam = "onbekende") {
echo "Dit is $naam.";
}
stelVoor("Sophie"); // Output: Dit is Sophie.
stelVoor(); // Output: Dit is onbekende.
function vermenigvuldig($a, $b) {
return $a * $b;
}
$resultaat = vermenigvuldig(4, 5);
echo $resultaat; // Output: 20
function bereken($getal1, $getal2, $operatie = "optellen") {
if ($operatie == "optellen") {
return $getal1 + $getal2;
} elseif ($operatie == "aftrekken") {
return $getal1 - $getal2;
} elseif ($operatie == "vermenigvuldigen") {
return $getal1 * $getal2;
} else {
return "Ongeldige operatie";
}
}
echo bereken(10, 5); // Output: 15 (optellen is standaard)
echo bereken(10, 5, "aftrekken"); // Output: 5
echo bereken(10, 5, "vermenigvuldigen"); // Output: 50
function zegIets($tekst) {
echo $tekst;
}
function herhaal($tekst, $aantal) {
for ($i = 0; $i < $aantal; $i++) {
zegIets($tekst);
}
}
herhaal("Hallo ", 3); // Output: Hallo Hallo Hallo
1val tekst = "Hallo, Wereld!"
2val grootboek = tekst.toUpperCase()
3println(grootboek) // Output: HALLO, WERELD!
4
1val nummers = listOf(1, 2, 3, 4, 5)
2val evenNummers = nummers.filter { it % 2 == 0 }
3println(evenNummers) // Output: [2, 4]
4
1val persoon = Person("John", 25)
2persoon.apply {
3 leeftijd += 1
4 println("Verjaardag: $naam is nu $leeftijd jaar oud.")
5}
6
1fun String.totaalWoorden(): Int {
2 return this.split(" ").size
3}
4
1val zin = "Dit is een test"
2println(zin.totaalWoorden()) // Output: 4
3
try-catch
-constructie gebruiken om uitzonderingen af te handelen en je programma robuust te maken.1val naam: String? = null
2println(naam?.length ?: "Naam is niet beschikbaar")
3
try-catch
-blokken gebruiken om uitzonderingen te beheersen en te reageren op fouten in je programma.map
, filter
, reduce
en vele anderen om gemakkelijk met collecties te werken.?
en ?:
, waardoor je programma's minder vatbaar zijn voor NullPointerExceptions.range()
.range()
functie heeft een eenvoudige syntaxis: range(start, stop, step)
. Hier is wat elk onderdeel betekent:range()
range()
kunt gebruiken:1for i in range(5):
2 print(i)
3
1for i in range(1, 10, 2):
2 print(i)
3
range()
:1woorden = ["hallo", "wereld", "python", "programmeren"]
2for i in range(len(woorden)):
3 print(woorden[i])
4
range()
ook gebruiken om lijsten te genereren. Dit kan handig zijn voor het creëren van opeenvolgende nummers:1nummers = list(range(1, 11))
2print(nummers) # Output: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
3
1even_nummers = list(range(2, 21, 2))
2print(even_nummers) # Output: [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
3
1package main
2
3import "fmt"
4
5func main() {
6 fmt.Println("Hallo, wereld!")
7}
8
main
package is het entry point van de applicatie.1import "github.com/user/package"
2
1project/
2│
3├── main.go // Hoofdfunctie
4├── handlers.go // Verzorgers van HTTP-aanvragen
5├── models.go // Datamodellen
6└── utils/
7 └── helpers.go // Hulpfuncties
8
1type Persoon struct {
2 Naam string
3 Leeftijd int
4}
5
6func (p Persoon) Groet() string {
7 return "Hallo, ik ben " + p.Naam
8}
9
golint
en gofmt
gebruiken om ervoor te zorgen dat je code de juiste stijl volgt. Dit bespaart tijd bij het coderen en zorgt voor een uniform uiterlijk.delve
, die je in staat stelt om je code stap voor stap te doorlopen.pprof
-tool gebruiken om te zien waar je applicatie de meeste tijd besteedt.1func TestOptellen(t *testing.T) {
2 result := Optellen(2, 3)
3 if result != 5 {
4 t.Errorf("verwacht 5, maar kreeg %d", result)
5 }
6}
7
delve
om je code stap voor stap te doorlopen en fouten op te sporen.function
-woord te gebruiken. Hier is een voorbeeld:1function optellen(a, b) {
2 return a + b;
3}
4
1const optellen = (a, b) => a + b;
2
1function optellen(a, b) {
2 return a + b;
3}
4
a
en b
, aan de functie hebben gegeven. Wanneer je de functie aanroept en deze waarden doorgeeft, krijg je het resultaat van hun optelling terug.1console.log(optellen(5, 3)); // Output: 8
2
1function welkom(naam, leeftijd, stad) {
2 return `Hallo ${naam}, je bent ${leeftijd} jaar en woont in ${stad}.`;
3}
4
1function welkom(naam, leeftijd = 18) {
2 return `Hallo ${naam}, je bent ${leeftijd} jaar.`;
3}
4
1function omrekenen(...getallen) {
2 return getallen.map(getal => getal * 2);
3}
4
console.log()
om je code te debuggen en eventuele fouten snel op te sporen. Dit maakt het proces veel gemakkelijker.console.log()
om de waarden van je variabelen te inspecteren en te begrijpen waar een fout zich voordoet.