STRUKTUR KONTROL Struktur Kontrol Keputusan n Struktur kontrol

  • Slides: 20
Download presentation
STRUKTUR KONTROL

STRUKTUR KONTROL

Struktur Kontrol Keputusan n Struktur kontrol keputusan adalah statement dari Java yang mengijinkan user

Struktur Kontrol Keputusan n Struktur kontrol keputusan adalah statement dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode dan mengabaikan blok kode yang lain.

Statement if n Statement-if menentukan sebuah statement (atau blok kode) yang akan dieksekusi jika

Statement if n Statement-if menentukan sebuah statement (atau blok kode) yang akan dieksekusi jika dan hanya jika persyaratan boolean (boolean statement) bernilai true.

Bentuk dari statement if if( boolean_expression ) statement; atau if( boolean_expression ) { statement

Bentuk dari statement if if( boolean_expression ) statement; atau if( boolean_expression ) { statement 1; statement 2; . . . }

Contoh int nilai= 68; if( nilai> 60 ) System. out. println(“Selamat Anda lulus. .

Contoh int nilai= 68; if( nilai> 60 ) System. out. println(“Selamat Anda lulus. . !"); atau int Nilai = 68; if(Nilai > 60 ) { System. out. println(" Selamat Anda lulus …!"); System. out. println(“Coba lagi … !"); }

Catatan n n Boolean_expression pada statement harus merupakan nilai boolean. Hal ini berarti persyaratan

Catatan n n Boolean_expression pada statement harus merupakan nilai boolean. Hal ini berarti persyaratan harus bernilai true atau false.

Statement if-else Bentuk statement if-else : if( boolean_expression ) statement; else statement; dapat juga

Statement if-else Bentuk statement if-else : if( boolean_expression ) statement; else statement; dapat juga ditulis seperti : if( boolean_expression ) { statement 1; statement 2; . . . } Else { statement 1; statement 2; . . . }

Berikut ini contoh code statement if-else : int nilai = 68; if(nilai > 60

Berikut ini contoh code statement if-else : int nilai = 68; if(nilai > 60 ) System. out. println(“Anda Lulus … !"); else System. out. println(“Coba Lagi … !"); atau int Nilai = 68; if(Nilai > 60 ) { System. out. println(" Anda Lulus …!"); System. out. println(" Selamat …!"); } Else { System. out. println(" Coba Lagi … !"); }

Statement if-else-if Bentuk statement if-else if : if( boolean_expression 1 ) statement 1; else

Statement if-else-if Bentuk statement if-else if : if( boolean_expression 1 ) statement 1; else if( boolean_expression 2 ) statement 2; else statement 3;

Berikut ini contoh code statement if-else-if : int grade = 68; if( grade >

Berikut ini contoh code statement if-else-if : int grade = 68; if( grade > 90 ) { System. out. println(“Bagus … !"); } else if( grade > 60 ) { System. out. println(“Lumayan … !"); } else { System. out. println(“Coba lagi …"); }

Kesalahan umum ketika menggunakan statement if-else n Kondisi pada statement if bukan merupakan nilai

Kesalahan umum ketika menggunakan statement if-else n Kondisi pada statement if bukan merupakan nilai boolean. Contohnya, int number = 0; if( number ) { //statements } n Variabel number tidak memiliki nilai Boolean.

Using = instead of == for comparison. For example, Contohnya, int number = 0;

Using = instead of == for comparison. For example, Contohnya, int number = 0; if( number = 0 ) { //Statement Selanjutnya } Seharusnya code tersebut ditulis, int number = 0; if( number == 0 ) { //Statement Selanjutnya } n

Statement switch n n Cara lain untuk membuat percabangan adalah dengan menggunakan kata kunci

Statement switch n n Cara lain untuk membuat percabangan adalah dengan menggunakan kata kunci switch. Dengan menggunakan switch kita bisa melakukan percabangan dengan persyaratan yang beragam.

Bentuk statement switch( switch_expression ){ case_selector 1: statement 1; statement 2; . . .

Bentuk statement switch( switch_expression ){ case_selector 1: statement 1; statement 2; . . . // break; // //block 1 case_selector 2: statement 1; statement 2; . . . // break; // //block 2 statement 1; statement 2; . . . // break; // //block n . . . default: }

public static void main( String[] args ) { int Nilai= 92; switch(Nilai) { case

public static void main( String[] args ) { int Nilai= 92; switch(Nilai) { case 100: System. out. println( “Bagus … !" ); break; case 90: System. out. println(“Cukup …!" ); break; case 80: System. out. println(“Kurang … !" ); break; default: System. out. println(“Coba Lagi. . . "); } }

end ….

end ….