Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Struktur Kontrol 1. Kondisional 2. Perulangan 3. Percabangan.

Presentasi serupa


Presentasi berjudul: "Struktur Kontrol 1. Kondisional 2. Perulangan 3. Percabangan."— Transcript presentasi:

1 Struktur Kontrol 1. Kondisional 2. Perulangan 3. Percabangan

2  Pernyataan if  Pernyataan if – else  Pernyataan if – else if  Pernyataan switch

3 Pernyataan kondisional memanfaatkan ekspresi boolean yang dapat berupa true atau false (sehingga disebut binary decision). Aksi yang dikerjakan tergantung pada nilai hasil dari ekspresi:

4  Pernyataan if menentukan sebuah statement yang akan dieksekusi jika dan hanya jika persyaratan boolean (boolean statement) bernilai true. Bentuk umum : if( boolean_expression ) statement; Atau if( boolean_expression ){ statement1; statement2;... }

5

6 Pernyataan if-else digunakan apabila kita ingin mengeksekusi sebuah statement dengan kondisi true dan statement yang lain dengan kondisi false. Bentuk umum : if( boolean_expression )atau if(boolean_expression) statement; { else statement1; statement; statement2; } else{ statement; … ; }

7

8 public class coba { public static void main(String[]args) { int grade = 68; if( grade > 60 ){ System.out.println(“selamat!"); System.out.println(“kamu lulus!"); } else{ System.out.println(“maaf, kamu tidak lulus"); }

9 Bentuk umum : if( boolean_expression1 ) statement1; else if( boolean_expression2 ) statement2; else statement3;

10

11 switch( switch_expression ){ case case_selector1: statement1; // statement2; //block 1... // break; case case_selector2: statement1; // statement2; //block 2... // break;... default: statement1; // statement2; //block n... // break; }

12

13 public class coba { public static void main(String[]args) { int grade = 80; switch(grade){ case 100: System.out.println( "Excellent!" ); break; case 90: System.out.println("Good job!" ); break; case 80: System.out.println("Study harder!" ); break; default: System.out.println("Sorry, you failed."); }}}

14  Pernyataan while  Pernyataan do..while  Pernyataan for

15  Pernyataan while akan dijalankan secara terus-menerus selama kondisi bernilai benar(true).  Bentuk umum : while( boolean_expression ) { statement1; statement2;... }

16 public class coba { public static void main(String[]args) { int i = 4; while ( i > 0 ){ System.out.print(i); i--; }

17  Pernyataan do..while, statement dieksekusi setidaknya satu kali.  Bentuk umum : do{ statement1; statement2;... }while( boolean_expression );

18 public class coba { public static void main(String[]args) { int x = 0; do { System.out.print(x); x++; }while (x>10); }

19  Pernyataan for, melakukan eksekusi pengulangan beberapa kali.  Bentuk umum : for (Initialization; LoopCondition; StepExpression){ statement1; statement2;... } Initialization – inisialisasi dari variabel loop. LoopCondition - membandingkan variabel loop pada nilai batas. StepExpression - melakukan update pada variabel loop.

20 public class coba { public static void main(String[]args) { int i; for( i = 0; i < 10; i++ ){ System.out.print(i); }

21  Pernyataan break  Pernyataan continue

22  Pernyataan break digunakan utk menghentikan jalannya statement.  Pernyataan break ada 2 : - unlabeled break - labeled break

23 while(…){ if (…) break; … } //akhir while terdalam pernyataan sesudah while …. } //akhir while terluar

24 public class cabang { public static void main(String[]args) { int i=0, j=0; while (i<3){ j=0; while(j<5){ if (j==3) break; System.out.println("i = " + i +" j = "+ j); j++; } i++; } }}

25

26 selesai : while(…){ if (…) break selesai; … } //akhir while terdalam pernyataan sesudah while …. } //akhir while terluar Pernyataan_x; Label

27 public class cabang { public static void main(String[]args) { int i=0, j=0; selesai: while (i<3){ j=0; while(j<5){ if (j==3) break selesai; System.out.println("i = " + i +" j = "+ j); j++; } i++; } System.out.println("Akhir program"); }

28

29  Pernyataan contunie berfungsi utk mengarahkan eksekusi ke kondisi pernyataan perulangan shg kondisi akan dievaluasi lagi.

30 public class cabang { public static void main(String[]args) { int i=0; while(i<5){ if (i==3){ i++; continue; } System.out.println(i); i++; }

31  Buat flowchart dan program utk - kondisional (if, if-else, switch) - perulangan (while, do.. while, for) - percabangan(break, continue)


Download ppt "Struktur Kontrol 1. Kondisional 2. Perulangan 3. Percabangan."

Presentasi serupa


Iklan oleh Google