forked from bellshade/Javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathforWhileLoop.js
More file actions
90 lines (74 loc) · 1.53 KB
/
forWhileLoop.js
File metadata and controls
90 lines (74 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
// Jangan gunakan var, gunakan let untuk melakukan pengulangan
// i artinya index
// kode di bawah ini akan berjalan 5 kali
// yang dimulai dari angka 0
for (let i = 0; i < 5; i++) {
console.log(i);
}
// kode ini akan dijalankan 10 kali
// dimulai dari angka 1
for (let i = 1; i <= 10; i++) {
console.log(i);
}
// Bentuk "for" yang lain
// for in
const buah = ["Anggur", "Apel", "Pepaya", "Nanas", "Jeruk"];
for (const n in buah) {
console.log(`${+n + 1}. ${buah[n]}`);
}
/*
Hasil:
1. Anggur
2. Apel
3. Pepaya
4. Nanas
5. Jeruk
*/
// for of
const buah2 = ["Anggur", "Apel", "Pepaya", "Nanas", "Jeruk"];
for (const x of buah2) {
console.log(x);
}
/*
Hasil:
Anggur
Apel
Pepaya
Nanas
Jeruk
*/
// for of dengan entries
const buah3 = ["Anggur", "Apel", "Pepaya", "Nanas", "Jeruk"];
for (const [n, x] of buah3.entries()) {
console.log(`${+n + 1}. ${x}`);
}
/*
Hasil:
1. Anggur
2. Apel
3. Pepaya
4. Nanas
5. Jeruk
*/
// while loop biasa
// Kode di bawah ini akan berjalan berdasarkan
// paramater yang diberikan.
// Jika paramater berupa nilai true maka
// while loop akan terus dijalankan.
// Jika sudah false akan lanjut ke baris berikutnya
let pengunjung = 0;
while (pengunjung < 20) {
pengunjung++;
if (pengunjung > 0) {
console.log(`Pengujung ke: ${pengunjung}`);
}
// console.log(pengunjung < 100);
}
console.log("Baris berikutnya");
let penumpang = 0;
// Misal penumpang bertambah 2 tiap eksekusinya
do {
penumpang += 2;
console.log(`Jumlah penumpang: ${penumpang}`);
} while (penumpang < 20);
console.log("Akhir dari program");