1. LOOPING
Perulangan / Looping berperan vital dalam dunia programming. Dengan Looping, anda bisa mempersingkat penulisan kode program.
Di Java, kita mengenal beberapa jenis perulangan yaitu :
- while Loop
- do..while Loop
- for Loop
-> While Loop
Sintaks:while(kondisi){
//statement yang harus dijalankan
}
Contoh :
public class ContohWhileByBima{
// Program ini akan mencetak bilangan 1-100
public static void main(String[] args){
int i = 1;
while(i <= 100){
System.out.println(i);
i++;
}
}
}
-> do..while Loop
Sintaks:do{
//statement yang harus di jalankan
}while(kondisi)
Contoh :
public class ContohDoWhileByBima{
// Program ini akan mencetak bilangan 1-50
public static void main(String[] args){
int i = 1;
do{
System.out.println(i);
i++;
}while(i<=50);
}
}
->for Loop
Sintaks:for(inisialisasi; kondisi; iterasi){
// statement yang akan dijalankan
}
Contoh:
public class ContohForByBima{
// Program ini akan mencetak bilangan 1-75
public static void main(String[] args){
for(int i = 0; i < 76; i++){
System.out.println(i);
}
}
}
# Break Keyword
Kata kunci break digunakan untuk menghentikan proses looping.Contoh :
public class ContohBreakByBima{
public static void main(String[] args){
for(int i = 1; i <= 100; i++){
System.out.print(i + " " );
if(i%2 == 0){
break;
}
System.out.println("Test");
}
}
}
#Continue Keyword
Kata kunci continue digunakan untuk memaksa program melanjutkan proses looping ketika terjadi statement yang diinginkan.Implementasinya misalkan, kita ingin mencetak bilangan bilangan genap dari dari 1-100, maka apabila menemukan bilangan itu genap, proses looping akan dilanjutkan.
Contoh :
public class ContohContinueByBima{
public static void main(String[] args){
for(int i = 1; i <= 100; i++){
System.out.print(i + " " );
if(i%2 == 0){
continue;
}
System.out.println("Test");
}
}
}
2. DECISION
Decision Making (Percabangan) berfungsi untuk menyeleksi suatu kondisi di program, apakah bernilai true atau false.
->if
Sintaks:
if(boolean_expression){
// statement yang akan dijalankan bila true
}
Contoh:
public class ContohIfByBima{
public static void main(String[] args){
int i = 5;
if(i < 10){
System.out.println("Nilai dari i === "+i);
}
}
}
if(boolean_expression){
// statement yang akan dijalankan bila true
}
Contoh:
public class ContohIfByBima{
public static void main(String[] args){
int i = 5;
if(i < 10){
System.out.println("Nilai dari i === "+i);
}
}
}
->if..else
Sintaks:
if(boolean_expression){
// statement akan di jalankan jika kondisi true;
}else{
// statement akan di jalankan jika kondisi salah;
}
Contoh :
public class IfElseDemo{
public static void main(String[] args){
int i = 5;
if(i == 5){
System.out.println("nilai i adalah 5 ");
}else{
System.out.println("nilai i tidak sama dengan 5 ");
}
}
}
if(boolean_expression){
// statement akan di jalankan jika kondisi true;
}else{
// statement akan di jalankan jika kondisi salah;
}
Contoh :
public class IfElseDemo{
public static void main(String[] args){
int i = 5;
if(i == 5){
System.out.println("nilai i adalah 5 ");
}else{
System.out.println("nilai i tidak sama dengan 5 ");
}
}
}
->if...else if...else
Sintaks:
if(boolean_expression){
// statement akan di jalankan jika kondisi terpenuhi;
}else if(boolean_expression2){
// statement akan di jalankan jika kondisi terpenuhi;
}else if(boolean_expression3){
// statement akan di jalankan jika kondisi terpenuhi;
}else{
// statement di jalankan jika kondisi diatas tidak terpenuhi;
}
Contoh :
if(boolean_expression){
// statement akan di jalankan jika kondisi terpenuhi;
}else if(boolean_expression2){
// statement akan di jalankan jika kondisi terpenuhi;
}else if(boolean_expression3){
// statement akan di jalankan jika kondisi terpenuhi;
}else{
// statement di jalankan jika kondisi diatas tidak terpenuhi;
}
Contoh :
public class ContohIfElseIfByBima{
public static void main(String[] args){
int i = 20;
if(i == 10){
System.out.println("nilai i adalah 10");
}else if(i == 15){
System.out.println("nilai i adalah 15");
}else if (i == 20){
System.out.println("nilai i adalah 20");
}else{
System.out.println("nilai i adalah 30");
}
}
}
-> Nested if..else
Sintaks:
if(boolean_expression1){
// statement dijalankan bila kondisi bernilai true.
if(boolean_expression2){
// statement akan dijalankan bila boolean_expression2 bernilai true.
}
}
Contoh:
public class ContohNestedIfByBima{
public static void main(String[] args){
int x = 10;
int y = 20;
if(x == 10){
if(y==20){
System.out.println("x = 10 dan y = 20");
}
}
}
}
if(boolean_expression1){
// statement dijalankan bila kondisi bernilai true.
if(boolean_expression2){
// statement akan dijalankan bila boolean_expression2 bernilai true.
}
}
Contoh:
public class ContohNestedIfByBima{
public static void main(String[] args){
int x = 10;
int y = 20;
if(x == 10){
if(y==20){
System.out.println("x = 10 dan y = 20");
}
}
}
}
->switch case
Sintak:
switch(expression){
case value :
//statement1
break; //optional
case value :
//statement2:
break; //optional
default : //optional
//statement
}
Contoh:
public class ContohSwitchByBima{
public static void main(String[] args){
char nilai = 'C';
switch(nilai){
case 'A' :
System.out.println("Excellent");
break;
case 'B' :
System.out.println("Good");
break;
case 'C' :
System.out.println("Enough");
break;
case 'D' :
System.out.println("You must try again");
break;
default:
System.out.println("Invalid grade");
}
}
}
Catatan:
switch(expression){
case value :
//statement1
break; //optional
case value :
//statement2:
break; //optional
default : //optional
//statement
}
Contoh:
public class ContohSwitchByBima{
public static void main(String[] args){
char nilai = 'C';
switch(nilai){
case 'A' :
System.out.println("Excellent");
break;
case 'B' :
System.out.println("Good");
break;
case 'C' :
System.out.println("Enough");
break;
case 'D' :
System.out.println("You must try again");
break;
default:
System.out.println("Invalid grade");
}
}
}
Catatan:
- Variabel hanya boleh bertipe byte, shit, int, char.
- Nilai case harus bertipe data yang sama dengan variable.
- Jika tidak ada case yang sesuai, maka blok default yang akan dijalankan
Sekian!!!
Semoga Bermanfaat...
Thanks for coming to My Blog
Tidak ada komentar:
Posting Komentar