Perulangan(Looping)
Perulangan adalah pernyataan yang menyebabkan eksekusi terhadap blok kode program dilakukan berulang-ulang sesuai dengan kondisi yang telah kita tentukan.
Perulangan terbagi menjadi 3 macam yaitu :
1. while
2. do-while
3. for
1. while
2. do-while
3. for
Perulangan while
Perulangan while adalah perulangan yang melakukan pemeriksaan kondisi diawal blok perulangan. kita tahu bahwa perulangan hanya akan dilakukan jika kondisi yang didefinisikan terpenuhi(jika kondisi bernilai benar). hal ini berarti jika suatu kondisi yang didefinisikan bernilai salah(tidak terpenuhi), maka statement yang terdapat dalam blok perulangan pun tidak akan dieksekusi oleh program.
Bentuk pernyataan while :
while(boolean_expression){
statement_1;
statement_2;
statement_n;
}
Flowchart while
Pernyataan didalam perulangan while akan dieksekusi berulang-ulang selama kondisi boolean_expression masih bernilai benar(true).
Contoh program while :
public class Loopingwhile {
public static void main(String args[]){
int i=0;
while(i<=5){
System.out.println(i);
i++;
}
}
}
Perulangan do-while
Perulangan do-while mirip dengan perulangan while, namun perbedaannya perulangan do-while akan dieksekusi terlebih dahulu lalu melakukan pemeriksaan kondisi. Pada perulangan do-while ini akan dieksekusi sedikitnya 1 kali walaupun kondisi tersebut bernilai salah. ini dikarenakan pengeksekusian dilakukan di awal.
Bentuk pernyataan do-while :
do{
statement_1;
statement_2;
}while(boolean_expression);
Flowchart do-while
Contoh program do-while :
public class Loopingdowhile {
public static void main(String args[]){
int i=0;
do{
System.out.println(i);
i++;
}while(i<=5);
}
}
do-while tetap mengeksekusi sekali walaupun kondisi bernilai salah
public class Loopingdowhile {
public static void main(String args[]){
int i=6;
do{
System.out.println(i);
i++;
}while(i<=5);
}
}
Hasil = 6Perulangan for
Perulangan for sama seperti perulangan while yaitu melakukan pengulangan untuk mengeksekusi kode sebanyak kondisi yang telah ditentukan.
Bentuk pernyataan for :
for(Initialisasi; LoopingCondition; StepExpression){
statement_1;
statement_2;
statement_n;
}
Contoh program for :
Semoga Membantu -,-
Bentuk pernyataan for :
for(Initialisasi; LoopingCondition; StepExpression){
statement_1;
statement_2;
statement_n;
}
flowchart for
public class for{
public static void main(String[] args){
int i;
for (i=1; i<6; i++)
System.out.println("for "+i);
}
}
Semoga Membantu -,-
0 Comments