LOOOPING
Looping adalah suatu proses perulangan suatu statement sampai batas yang kita inginkan
macam-macam looping:
A. For
For yaitu proses kenaikan yang berulang
contoh :
===========
run:
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
mudahkan. mari berbagi ilmu, karena ilmu yang kita bagi tidak akan habis
semakin banyak ilmu yang kita bagi maka akan semakin luas ilmu yang kita peroleh
Looping adalah suatu proses perulangan suatu statement sampai batas yang kita inginkan
macam-macam looping:
A. For
For yaitu proses kenaikan yang berulang
contoh :
int
x;
for (x = 1; x <= 20; x++) {
if (x % 2 == 0) {
System.out.println(x +
" genap");
} else if (x % 2 == 1) {
System.out.println(x +
" ganjil");
}
if (x < 10) {
System.out.println(x +"
lebih kecil dari 10");
}else if (x > 10){
System.out.println(x+ "
lebih besar dari 10");
} else {
System.out.println(x +
" sama dengan 10");
}
}
}
===========
run:
1 ganjil
1 lebih kecil dari 10
2 genap
2 lebih kecil dari 10
3 ganjil
3 lebih kecil dari 10
4 genap
4 lebih kecil dari 10
5 ganjil
5 lebih kecil dari 10
6 genap
6 lebih kecil dari 10
7 ganjil
7 lebih kecil dari 10
8 genap
8 lebih kecil dari 10
9 ganjil
9 lebih kecil dari 10
10 genap
10 sama dengan 10
11 ganjil
11 lebih besar dari 10
12 genap
12 lebih besar dari 10
13 ganjil
13 lebih besar dari 10
14 genap
14 lebih besar dari 10
15 ganjil
15 lebih besar dari 10
16 genap
16 lebih besar dari 10
17 ganjil
17 lebih besar dari 10
18 genap
18 lebih besar dari 10
19 ganjil
19 lebih besar dari 10
20 genap
20 lebih besar dari 10
1 ganjil
1 lebih kecil dari 10
2 genap
2 lebih kecil dari 10
3 ganjil
3 lebih kecil dari 10
4 genap
4 lebih kecil dari 10
5 ganjil
5 lebih kecil dari 10
6 genap
6 lebih kecil dari 10
7 ganjil
7 lebih kecil dari 10
8 genap
8 lebih kecil dari 10
9 ganjil
9 lebih kecil dari 10
10 genap
10 sama dengan 10
11 ganjil
11 lebih besar dari 10
12 genap
12 lebih besar dari 10
13 ganjil
13 lebih besar dari 10
14 genap
14 lebih besar dari 10
15 ganjil
15 lebih besar dari 10
16 genap
16 lebih besar dari 10
17 ganjil
17 lebih besar dari 10
18 genap
18 lebih besar dari 10
19 ganjil
19 lebih besar dari 10
20 genap
20 lebih besar dari 10
B. While
While adalah proses perulangan sesuai kondisi yang ditentukan dan pengecekkannya ada diawal, jika true maka syarat akan dijalankan dan pernyataan dicetak
contoh :
int
a = 1;
while (a <= 20) {
if (a == 6 || a == 11 || a
== 16) {
System.out.println("
");
}
if (a <= 5) {
System.out.println("
ini baris ke "+a);
} else if (a <= 10) {
System.out.println(a +
" th line");
} else if (a == 11) {
System.out.println(a +
" = eleven");
} else if (a == 12) {
System.out.println(a +
" = twelve");
} else if (a < 20) {
System.out.println(a +
" teen");
} else if (a == 20) {
System.out.println(a +
" = twenty");
}
a++;
}
}
}
===========
run:
ini baris ke 1
ini baris ke 2
ini baris ke 3
ini baris ke 4
ini baris ke 5
6 th line
7 th line
8 th line
9 th line
10 th line
11 = eleven
12 = twelve
13 teen
14 teen
15 teen
16 teen
17 teen
18 teen
19 teen
20 = twenty
ini baris ke 1
ini baris ke 2
ini baris ke 3
ini baris ke 4
ini baris ke 5
6 th line
7 th line
8 th line
9 th line
10 th line
11 = eleven
12 = twelve
13 teen
14 teen
15 teen
16 teen
17 teen
18 teen
19 teen
20 = twenty
C. Do while
Do while fungsinya hampir sama dengan while yaitu proses perulangan sesuai kondisi yang ditentukan tetapi pengecekkannya ada diakhir.
contoh :
int
z = 2;
do {
System.out.println(z);
z++;
} while (z< 10);
}
}
===========
run:
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
contoh jika menggunakan 3 looping dengan hasil yang sama :
int
z = 2;
int zz = 10;
for (z = 2; z < zz; ++z) {
System.out.println(z);
}
System.out.println(" ");
//while
z = 2;
while (z < 10) {
System.out.println(z);
z++;
}
System.out.println(" ");
//do while
z = 2;
do {
System.out.println(z);
z++;
} while (z< 10);
}
}===========
run:
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
int
a = 0;
int b = 5;
for(a=0; a < 5; a++) {
System.out.println("nilai
a = " +a);
}
System.out.println(" ");
//while
a = 0;
while (a<5) {
System.out.println("nilai
a= " + a);
a++;
}
System.out.println(" ");
//do while
a = 0;
do {
System.out.println("nilai
a = " + a);
a++;
} while (a < 5);
}
}
===========
run:
nilai a = 0
nilai a = 1
nilai a = 2
nilai a = 3
nilai a = 4
nilai a= 0
nilai a= 1
nilai a= 2
nilai a= 3
nilai a= 4
nilai a = 0
nilai a = 1
nilai a = 2
nilai a = 3
nilai a = 4
nilai a = 0
nilai a = 1
nilai a = 2
nilai a = 3
nilai a = 4
nilai a= 0
nilai a= 1
nilai a= 2
nilai a= 3
nilai a= 4
nilai a = 0
nilai a = 1
nilai a = 2
nilai a = 3
nilai a = 4
int
x = 2;
int y = 10;
for (x = 1; x <= 10; x++) {
if (x % 2 == 0) {
System.out.println("genap
= " + x);
}
}
System.out.println(" ");
//while
x = 2;
while (x < 10) {
if (x % 2 == 1) {
System.out.println("ganjil
= " + x);
}
x++;
}
System.out.println(" ");
//do while
x = 2;
do {
System.out.println(x);
x++;
} while (x < 10);
}
}
===========
genap = 2
genap = 4
genap = 6
genap = 8
genap = 10
ganjil = 3
ganjil = 5
ganjil = 7
ganjil = 9
2
3
4
5
6
7
8
9
genap = 4
genap = 6
genap = 8
genap = 10
ganjil = 3
ganjil = 5
ganjil = 7
ganjil = 9
2
3
4
5
6
7
8
9
mudahkan. mari berbagi ilmu, karena ilmu yang kita bagi tidak akan habis
semakin banyak ilmu yang kita bagi maka akan semakin luas ilmu yang kita peroleh



0 komentar:
Posting Komentar