Javascript

Command Line Interface

// <-- Das ist ein Kommentar
// CLI öffnen mit STRG + Shift + I
// Rechnen:
2 + 3   // = 5
2 - 3   // = -1
2 * 5   // = 10
5 / 4   // = 1.25 <-- Punkt als Komma

// Strings = Zeichenketten:
"Hallo"
"Hallo " + "Welt" // Konkatenation = Verketten
"Ich bin " + 3 + " Jahre alt" // Zahlen & Text

// Variablen
var alt = 14
var name = "Markus"
alt + name // = "14Markus"

// Funktionen f(x) => y
function add2( zahl ) {                 // Funktion mit Name "add2", Parameter "zahl"
    var loesung = zahl + 2              // Berechnung
    print(zahl + " + 2 = " + loesung )  // Ausgeben eines Wertes an die Konsole
    return loesung                      // Rückgabe von "y"-Wert
}
// Falls "ReferenceError: print is not defined": print = console.log
add2(10) // "10 + 2 = 12" &= 12
add2(15) // "15 + 2 = 17" &= 17
add2(add2(5)) // == 9
add2("Wow") // == "Wow2"

// Booleans = Wahrheitswerte
2 == 2 // true = wahr
3 != 2 // true
2 != 2 // false
2 < 3  // true
2 < 3  // false
3 <= 3 // true
2 >= 3 // false




// IF ELSE Bedingungen
function absolut( zahl ) {
    if (zahl < 0) {
        return (-1 * zahl)
    } else {
        return zahl
    }
}

// Arrays = "Listen"
var q = [0,1,4,9,16,25,36]
// index:0 1 2 3  4  5  6
q[0] // = 0
q[1] // = 1
q[4] // = 16

// Schleifen
for (var index in q) {
    print(index, q[index])
}

d = []      // Leeres Array
d[0] = 1    // Werte hinzufügen
d[1] = -10
print(d)    // [ 1, -10 ]

/* Aufgabe:
Schreibe eine Funktion,
die den Absolutwert aller Werte eines Arrays
als Array zurückgibt
absarr([1,0,-1,-2,-3]) => [1,0,1,2,3]
*/

function absarr( ar ) {
    re = []
    for (var i in ar) {
        re[i] = absolut(ar[i])
    }
    return re
}