1
For
Perulangan for adalah
perulangan yang dipakai saat kita melakukan perulangan dengan jumlah yang sudah
diketahui pasti. Perulangan ini menggunakan
inisialisasi sebelum iterasi/loop pertama, kemudian melakukan test kondisional
dan pada akhir terdapat penambahan/pengurangan pada variabel yang digunakan.
Sintaks
for(inisialisasi;ekspresi
boolean;step)
{
<pernyataan>
}
Contoh
for(int i=0;i<10;i++)
{
System.out.println(“perulangan no
“+i);
}
Pada
sintak di atas tardapat variable i akan di
inisialisasi pertama kali dan langsung diberi nilai 0, kemudian variable i
tersebut akan diperiksa pada bagian kedua, apakah i lebih kecil atau sama
dengan 10, jika nilai I pertama kali adalah 0
while
Perulangan while adalah
perulangan yang dipakai pada saat kita melakukan perulangan dengan jumlah yang
belum diketahui pasti. Untuk perulangan menggunakan keyword
ini, kita membutuhkan nilai boolean true untuk menjalankannya.
Sintaks
while(true)
{
<pernyataan>
}
contoh
int i=0
while(i<=5)
{
System.out.println(“Perulangan ke
“+i);
i++;
}
Sepanjang variable i bernilai lebih kecil sama dengan 5 maka
pernyataan mencetak ke layar “perulangan ke ” akan tetap terus di eksekusi.
Yang harus kita perhatikan jika kita menggunakan perulangan dengan teknik ini
adalah bahwa incremental variabel i harus ada, sebab jika tidak yang terjadi
adalah perulangan yang tidak pernah akan berhenti atau Invinitive Loop.
do-while
Peerulangan do-while
adalah perulangan yang dipakai pada saat kita melakukan perulangan dengan
jumlah yang belum diketahui pasti. Berikut adalah sintaks dari pernyataan
do-while.sintaks
do
{
<pernyataan>
}
while(ekspresi boolean)
Contoh
int i=0;
do
{
System.out.println(“Perulangan ke
“+i);
i++;
}
while(i<5)
Variabel kontrol
perulangan tetap diinisialisasi diluar blok perulangan dan harus tetap bersifat
incremental / bertambah dan letak incrementalnya ada dalam blok perulangan
2.
Flowcharat
FOR
WHILE
DO-WHILE
3
Deret
bilangan genapGenap
import
java.util.Scanner;
public
class ContinueLabel {
public static void main (String args
[]){
Scanner input = new
Scanner(System.in);
int a, b;
System.out.print("masukkn
angka=");
int
c = input.nextInt();
Mulai:
for(b=1;b<c;b++){
if (b%2==0) continue Mulai;
System.out.print (" " +b);
}
}
}
4
Deret
Bintang segitiga sama sisi
import
java.util.Scanner;
public
class Bintang {
public static void main (String args
[]){
Scanner input = new
Scanner(System.in);
int a,b,c,d,e,A,midkir,midkan;
System.out.print("masukkn
angka=");
int
bil = input.nextInt();
A=bil;
/*SEGITIGA
KIRI ATAS*/
{
for
(a=1;a<=A+1;a++){
for
(b=1;b<=a;b++)
System.out.print("*");
for
(d=A;d>=a;d--)
System.out.print("
");
System.out.print("\n");
}
for
(a=1;a<=bil;a++)
{
for
(c=1;c<=A;c++)
System.out.print("*");
for
(e=1;e<=a;e++)
System.out.print("
");
System.out.print("\n");
A=A-1;
}}}}
Tidak ada komentar:
Posting Komentar