Bab 3-Pernyataan Kawalan java

advertisement
Bab 3
Pernyataan Kawalan Java
Objektif
• Mengetahui pernyataan kawalan Java
• Mengetahui pernyataan kawalan keputusan
• Mengetahui pernyataan kawalan gelung
Pernyataan Kawalan Java
• Pernyataan kawalan digunakan bagi membuat keputusan dengan
pelbagai laluan pelaksanaan.
• Antaranya:
•
•
•
•
•
•
•
If
If-else
If-else-if
Switch
While
Do
For
… Pernyataan Kawalan Java
• Kawalan Java menggunakan ungkapan Boolean
• Boolean adalah jenis data primitif
• Boolean digunakan untuk membuat keputusan YA atau TIDAK
• Nilai Boolean dinyatakan dalam bentuk BENAR atau SALAH
• CONTOH BOOLEAN:
• (25 > 24) && (12 == 13) => jawapan SALAH
• (25 > 24) || (12 == 13) => jawapan BENAR
pernyataan kawalan keputusan
• Pernyataan kawalan keputusan terdiri daripada if, if-else, if-else-if dan
switch
• Pernyataan if digunakan bagi membandingkan ungkapan Boolean dan akan
dilaksanakan jika ungkapan tersebut adalah benar.
• Sintaks if
if ( ungkapan Boolean)
Pernyataan tunggal
pernyataan;
if ( ungkapan Boolean) {
pernyataan;
}
Pernyataan blok
Contoh pernyataan if…
//Anggap x adalah integer
if((x % 2) == 0){
System.out.println(x + “ dibahagi 2”);
}
Pernyataan if-else
• Melaksanakan satu kumpulan pernyataan sekiranya ungkapan
Boolean adalah BENAR atau melaksanakan satu kumpulan pernyataan
lain jika ungkapan Boolean adalah SALAH.
• Sintaks if-else
if ( ungkapan Boolean)
pernyataan;
Pernyataan tunggal
else
pernyataan;
…Pernyataan if-else
if ( ungkapan Boolean){
pernyataan;
}
else {
pernyataan;
}
Pernyataan blok
Contoh pernyataan if-else
Kod aturcara
Penerangan
//Membandingkan 2 nombor dan menjadikan
nilai pemboleh ubah “min”
int min;
int x = 5;
int y = 10;
if (x <= y)
min = x;
else
min = y;
Jika syarat adalah BENAR
maka pernyataan if akan
dilaksanakan.
Jika syarat adalah SALAH
maka pernyataan else akan
dilaksanakan.
Pernyataan if-else-if
• Pernyataan if-else-if merupakan rantaian
• Sintaks
if ( ungkapan Boolean){
pernyataan;
if ( ungkapan Boolean)
pernyataan;
else
pernyataan;
}
else if ( ungkapan Boolean) {
pernyataan;
else
pernyataan;
}
else
pernyataan;
Contoh Pernyataan if-else-if
Kod aturcara
Penerangan
//Memeriksa kandungan pemboleh ubah b
int b = -1;
if (b > 0)
System.out.println(“Positif”);
else if (b < 0)
System.out.println(“Negatif”);
else
System.out.println(“Zero”);
Jika syarat adalah BENAR
maka pernyataan if akan
dilaksanakan.
Jika syarat adalah SALAH
maka pernyataan else if akan
dilaksanakan.
Jika 2 syarat adalah SALAH
maka pernyataan else akan
dilaksanakan.
Contoh if bersarang
Kod aturcara
if (syarat1){
if (syarat2){
pernyataan A;
}
else{
pernyataan B;
}
}
else {
pernyataan C;
}
Jadual Kebenaran
Apakah nilai syarat bagi
membolehkan pernyataan A, B
dan C dilaksanakan.
A
syarat1
syarat2
B
C
Pernyataan switch
• Digunakan membuat perbandingan dan membenarakan aturcara
mempunyai satu laluan perlaksanaan
• Sintaks switch
switch ( ungkapan ){
case pemalar1: blok pernyataan;
case pemalar2: blok pernyataan;
default:blok pernyataan;
}
Contoh Pernyataan switch
Kod aturcara
//Memaparkan status gred
switch (gred){
case ‘A’:
System.out.println(“Cemerlang”);
break;
case ‘B’:
System.out.println(“Baik”);
break;
case ‘C’:
System.out.println(“Sederhana”);
break;
Default:
System.out.println(“Tidak diketahui”);
Penerangan
Jika gred adalah A maka Case ‘A’
akan dilaksanakan.
Jika gred adalah B maka Case ‘B’
akan dilaksanakan.
Jika gred adalah C maka Case ‘C’
akan dilaksanakan.
Jika gred adalah selain A,B atau C
maka default akan dilaksanakan.
…Contoh Pernyataan switch
Hasilnya…
Pernyataan Kawalan Gelung
• Pernyataan gelung membenarkan satu blok pernyataan dilaksanakan
secara berulang-kali selagi ungkapan Boolean adalah benar.
• Di dalam Java 3 bentuk kawalan gelung iaitu while, do dan for.
• Sintaks while
while ( ungkapan boolean )
pernyataan;
Pernyataan tunggal
while ( ungkapan boolean ){
pernyataan;
}
Blok pernyataan
pernyataan while
• Pernyataan while akan memeriksa syarat terlebih dahulu sebelum
melaksanakan blok pernyataan.
• Carta alir while
mula
i= 1
i= 2
i <= 3
salah
Mudahnya Java
tamat
benar
i++
Contoh pernyataan while
Kod aturcara
//Memaparkan perkataan
int i = 1;
while (i<=3){
System.out.println(“Mudahnya Java”);
i++;
}
Hasilnya…
Penerangan
Perkataan Mudahnya Java akan
dipaparkan sebanyak tiga kali.
pernyataan do-while
• Pernyataan do-while akan memeriksa syarat SELEPAS melaksanakan
blok pernyataan
• Sintaks do-while
do {
pernyataan;
} while ( ungkapan boolean );
…pernyataan do-while
• Carta alir do-while
mula
x= 0
x=1
Markah
dimasukkan :
x ++
benar
x <= 5
salah
tamat
Contoh pernyataan do-while
Hasilnya…
Pernyataan for
• Pernyataan gelung atau dikenali sebagai for, digunakan untuk
mengawal ulangan dengan bilangan yang ditetapkan.
• Pernyataan ini juga digunakan dalam tatasusunan (array) 2 dimensi.
• Pernyataan for terbahagi kepada 3 bahagian iaitu:
(1) Mengisytihar dan memberi nilai awal kepada pemboleh ubah kawalan
(2) Membandingkan kandungan pemboleh ubah kawalan samada telah
mencapai nilai yang telah ditetapkan atau tidak.
(3) Mengemas kini nilai pemboleh ubah kawalan pada setiap ulangan
…Pernyataan for
• Sintaks for
for ( isytihar; uji; kemas kini)
pernyataan;
for ( isytihar; uji; kemas kini){
pernyataan;
}
Pernyataan tunggal
Blok pernyataan
Contoh pernyataan for
• Contoh 1
for ( i = 0; i <10; i++){
pernyataan 1;
for ( j = 0; j <10; j++){
pernyataan 2;
}
pernyataan 3;
}
…Contoh pernyataan for
• Contoh 2
i = 0;
do {
pernyataan 1;
for ( j = 0; j <10; j++){
pernyataan 2;
}
pernyataan 3;
i++;
} while (i<10);
…Contoh pernyataan for
• Contoh 3
i = 0;
for (j = 0; j <10; j++) {
pernyataan 1;
while (i < 10) {
pernyataan 2;
i++;
}
pernyataan 3;
}
Contoh pernyataan for
Kod aturcara
//Memaparkan bilangan nombor
for(int counter = 1; counter <=5; counter++){
System.out.printf("%d", counter);
System.out.println();
}
Hasilnya…
Penerangan
Nombor 1 hingga 5 akan
dipaparkan.
Download