Chapter 2 Control loops
2.1 For loop
- Three types:
for
,for/in
, andfor/of
2.1.1 for
for (statement 1; statement 2; statement 3)
- statement 1: init iteration variable
- statement 2: condition for code block execution
statement 3: how to increment of the variable at each loop
var plop = ["bim", "bam", "boum"];
var text = "";
for (i = 0; i < plop.length; i++) {
text += plop[i] + "-";
}
# undefined
# undefined
# 'bim-bam-boum-'
2.1.2 for in
var plop = ["bim", "bam", "boum"]
for (i in plop) {
console.log(i)
}
# undefined
# 0
# 1
# 2
# undefined
2.1.3 for of
var plop = ["bim", "bam", "boum"]
for (i of plop) {
console.log(i)
}
# undefined
# bim
# bam
# boum
# undefined
2.2 While loop
Just as in R, don’t forget to escape the loop
var i = 4;
while (i < 8){
console.log(i * 5)
i++
}
# undefined
# 20
# 25
# 30
# 35
# 7
i
# 8
2.3 Switch
var ploum = [4,5];
switch (ploum[0]){
case 4:
res = "four";
break;
}
# undefined
# 'four'
var plaf = ["am", "stram", "gram"];
switch (plaf[1]){
case "am":
cool = "pic";
break;
case "stram":
cool = "et pic";
break;
case "gram":
cool = "collegram";
break;
}
# undefined
# 'et pic'