106 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			106 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
| {
 | |
|  "cells": [
 | |
|   {
 | |
|    "cell_type": "markdown",
 | |
|    "id": "945552bc-d6e3-49d4-89d1-c6fd2d586d0e",
 | |
|    "metadata": {
 | |
|     "editable": false,
 | |
|     "slideshow": {
 | |
|      "slide_type": ""
 | |
|     },
 | |
|     "tags": []
 | |
|    },
 | |
|    "source": [
 | |
|     "# Schleifen\n",
 | |
|     "Mit Schleifen können Code-Abschnitte mehrmals durchlaufen werden. TypeScript kennt mehrere Schleifenarten, wir beginnen hier mit der `for`-Schleife."
 | |
|    ]
 | |
|   },
 | |
|   {
 | |
|    "cell_type": "markdown",
 | |
|    "id": "40760edc-d7c2-416f-9f81-9c03d96baba6",
 | |
|    "metadata": {
 | |
|     "editable": false,
 | |
|     "slideshow": {
 | |
|      "slide_type": ""
 | |
|     },
 | |
|     "tags": []
 | |
|    },
 | |
|    "source": [
 | |
|     "## `for`-Schleife\n",
 | |
|     "Die `for`-Schleife besteht aus drei Steuer-Anweisungen und dem Schleifen-Code. Die drei Anweisungen folgen dem `for` in runden Klammern. Sie werden durch Semikolons voneinander getrennt:"
 | |
|    ]
 | |
|   },
 | |
|   {
 | |
|    "cell_type": "code",
 | |
|    "execution_count": 1,
 | |
|    "id": "373d32d2-ab1f-4ce6-bf29-50d61b2e5087",
 | |
|    "metadata": {
 | |
|     "editable": false,
 | |
|     "slideshow": {
 | |
|      "slide_type": ""
 | |
|     },
 | |
|     "tags": []
 | |
|    },
 | |
|    "outputs": [
 | |
|     {
 | |
|      "name": "stdout",
 | |
|      "output_type": "stream",
 | |
|      "text": [
 | |
|       "0\n",
 | |
|       "1\n",
 | |
|       "2\n",
 | |
|       "3\n",
 | |
|       "4\n",
 | |
|       "5\n",
 | |
|       "6\n",
 | |
|       "7\n",
 | |
|       "8\n",
 | |
|       "9\n"
 | |
|      ]
 | |
|     }
 | |
|    ],
 | |
|    "source": [
 | |
|     "for(let i = 0 ; i < 10 ; i++) {\n",
 | |
|     "    console.log(i);\n",
 | |
|     "}"
 | |
|    ]
 | |
|   },
 | |
|   {
 | |
|    "cell_type": "markdown",
 | |
|    "id": "515350c4-0d66-44e7-ad7a-e8e5e87f6002",
 | |
|    "metadata": {
 | |
|     "editable": false,
 | |
|     "slideshow": {
 | |
|      "slide_type": ""
 | |
|     },
 | |
|     "tags": []
 | |
|    },
 | |
|    "source": [
 | |
|     "* `let i: number = 0` ist die Start-Anweisung. Sie wird einmalig ausgeführt vor dem ersten Schleifendurchlauf. Hier wird eine Variable `i` angelegt und mit 0 initialisiert.\n",
 | |
|     "* `i < 10` ist die Bedingung, vor jedem Schleifendurchlauf wird überprüft, ob diese Bedingung zutrifft. Sobald die Bedingung nicht mehr zutrifft wird die Schleife komplett beendet\n",
 | |
|     "* `i++` ist die Aktualisierung, dieser Befehl wird nach jedem Schleifendurchlauf ausgeführt. Hier wird `i` inkrementiert, d.h. der Wert wird um 1 erhöht.\n",
 | |
|     "\n",
 | |
|     "Da die `for`-Schleife eine bestimmte Anzahl an Durchläufen ausführt, wird diese auch *Zählschleife* genannt."
 | |
|    ]
 | |
|   }
 | |
|  ],
 | |
|  "metadata": {
 | |
|   "kernelspec": {
 | |
|    "display_name": "Deno",
 | |
|    "language": "typescript",
 | |
|    "name": "deno"
 | |
|   },
 | |
|   "language_info": {
 | |
|    "codemirror_mode": "typescript",
 | |
|    "file_extension": ".ts",
 | |
|    "mimetype": "text/x.typescript",
 | |
|    "name": "typescript",
 | |
|    "nbconvert_exporter": "script",
 | |
|    "pygments_lexer": "typescript",
 | |
|    "version": "5.8.3"
 | |
|   }
 | |
|  },
 | |
|  "nbformat": 4,
 | |
|  "nbformat_minor": 5
 | |
| }
 |