forked from bellshade/Javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcontinue.js
More file actions
35 lines (33 loc) · 774 Bytes
/
continue.js
File metadata and controls
35 lines (33 loc) · 774 Bytes
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
// Perbedaan dengan break:
// - Break akan menghentikan program dan tidak melanjutkan perulangan
// - Continue akan menghentikan program dan melanjutkan ke perulangan/index selanjutnya
/**
* Mencetak faktor dari n, jika terdapat angka kelipatan 21
* jangan cetak angka tersebut dan lanjutkan ke angka berikutnya
* @param {number} n - bilangan yang akan dicari faktornya
*/
function printFactorOf(n) {
for (let i = 1; i <= n; i++) {
if (n % i === 0) {
// lewati angka kelipatan 21
if (i % 21 === 0) {
continue;
}
console.log(i);
}
}
}
printFactorOf(84);
// contoh output jika n=84
// 1
// 2
// 3
// 4
// 6
// 7
// 12
// 14
// ----- angka 21 tidak dicetak
// 28
// ----- angka 42 tidak dicetak
// ----- angka 84 tidak dicetak