Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| lehrkraefte:blc:informatik:ffprg1-2023:programming-basics-loop [2023/02/13 10:39] – [Iteration über Array-Elemente (und andere)] Ivo Blöchliger | lehrkraefte:blc:informatik:ffprg1-2023:programming-basics-loop [2023/02/28 11:14] (current) – [Klassischer for-loop] Ivo Blöchliger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Wiederholungen ====== | ||
| + | ===== Klassischer for-loop ===== | ||
| + | <code javascript> | ||
| + | // for (Initialisierung; | ||
| + | for (let i=0; i<10; i++) { // Die Variable i existiert nur innerhalb der Schlaufe | ||
| + | console.log(`i=${i}`); | ||
| + | } | ||
| + | </ | ||
| + | Mehr dazu: https:// | ||
| + | <WRAP todo> | ||
| + | * Geben Sie alle Quadratzahlen bis 20 auf der Console aus | ||
| + | * Generieren Sie HTML-Code mit den ersten 20 Quadratzahlen und fügen den einem Element hinzu mit '' | ||
| + | * Zusatzaufgabe: | ||
| + | </ | ||
| + | |||
| + | ===== for of: Iteration über Array-Elemente (und andere) ===== | ||
| + | <code javascript> | ||
| + | let primzahlen = [2, | ||
| + | for (let primzahl of primzahlen) { | ||
| + | | ||
| + | } | ||
| + | // Wird der Index benötigt, kann folgende Variante gewählt werden. | ||
| + | for (let i=0; i< | ||
| + | console.log(`Die ${i+1}. Primzahl ist ${primzahlen[i]}`); | ||
| + | } | ||
| + | // Oder ohne for mit funktionalem Touch: | ||
| + | primzahlen.forEach((p, | ||
| + | </ | ||
| + | |||
| + | Siehe auch https:// | ||
| + | |||
| + | ===== for in: Iteration über Schlüssel eines Objekts ===== | ||
| + | <code javascript> | ||
| + | let obj = {' | ||
| + | for (let key in obj) { | ||
| + | console.log(`hallo obj[${key}] = ${obj[key]}`); | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Siehe auch: https:// | ||