Struktur Kontrol Bahasa Pemograman Java
Struktur Kontrol
1. Menggunakan struktur kontrol keputusan (if, else, switch)
digunakan untuk memilih blok kode yang akan dieksekusi
2. Menggunakan struktur kontrol pengulangan (while, do-while, for)
digunakan untuk melakukan pengulangan pada blok kode yang
dieksekusi
3. Menggunakan statement percabangan (break, continue, return)
digunakan untuk mengatur redirection dari program
B. Latar Belakang
Pada bagian ini, kita mempelajari tentang struktur kontrol yang bertujuan
agar kita dapat menentukan urutan statement yang akan dieksekusi. Struktur
kontrol keputusan adalah statement dari Java yang mengijinkan user untuk
memilih dan mengeksekusi blok kode.
C. Percobaan
Latihan 1 : Statement if
public class Grade {
public static void main( String[] args )
{
double grade = 92.0;
if( grade >= 90 ){
System.out.println( "DENGAN PUJIAN!" );
}
else if( (grade < 90) && (grade >= 80)){
System.out.println("MEMUASKAN!" );
}
else if( (grade < 80) && (grade >= 60)){
System.out.println("BELAJARLAH LEBIH GIAT LAGI" );
}
else{
System.out.println("GAGAL DEH..");
}
}
}
Latihan 2 : Statement SWICTH
public class Grade2
{
public static void main( String[] args )
{
int grade = 92;
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.");
}
}
}
Latihan 3 : Statement Break
public class Grade3
{
public static void main( String[] args )
{
String names[] = {"Beah", "Bianca", "Lance", "Belle",
"Nico", "Yza", "Gem", "Ethan"};
String searchName = "Yza";
boolean foundName = false;
for( int i=0; i< names.length; i++ ){
if( names[i].equals( searchName )){
foundName = true;
break;
}
}
if( foundName ){
System.out.println( searchName + " found!" );
}
else{
System.out.println( searchName + " not found." );
}
}
}
Latihan 4 : Labeled break statement
public class Grade4
{
public static void main( String[] args )
{
String names[] = {"Beah", "Bianca", "Lance", "Beah"};
int count = 0
for( int i=0; i<names.length; i++ ){
if( !names[i].equals("Beah") ){
continue; //skip next statement
}
count++;
}
System.out.println("There are " + count + " Beahs in the list");
}
}
Latihan 5 : Continue Statement:
public class Grade5
{
public static void main( String[] args )
{
String names[] = {"Beah", "Bianca", "Lance", "Beah"};
int count = 0;
for( int i=0; i<names.length; i++ ){
if( !names[i].equals("Beah") ){
continue; //skip next statement
}
count++;
}
System.out.println("There are " + count + " Beahs in the list");
}
}
Latihan 6 : Labeled statement continue
public class Grade6
{
public static void main( String[] args )
{
outerLoop:
for( int i=0; i<5; i++ ){
for( int j=0; j<5; j++ ){
System.out.println("Inside for(j) loop"); //message1
if( j == 2 ) continue outerLoop;
}
System.out.println("Inside for(i) loop"); //message2
}
}
}
Komentar
Posting Komentar