0% menganggap dokumen ini bermanfaat (0 suara)
10 tayangan15 halaman

Kontrol Pernyataan dalam Java

Diunggah oleh

Alif Setyakurniawan
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
10 tayangan15 halaman

Kontrol Pernyataan dalam Java

Diunggah oleh

Alif Setyakurniawan
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

LECTURE NOTES

Introduction to Programming
Week ke - 4

Program Control Statements


LEARNING OUTCOMES
Peserta diharapkan mampu menggunakan syntax bahasa Java untuk memecahkan suatu
permasalahan

OUTLINE MATERI :

1. If Statement

2. Switch Statement

3. For Loop Statement

4. While Loop Statement

5. Do-While Statement

6. Break dan Continue


If Statement
Bentuk general dari penggunaan if dapat menggunakan statement berikut

di mana target if dan else adalah pernyataan tunggal. Klausa lain bersifat opsional. Target dari if
dan else dapat berupa blok pernyataan. Jika ekspresi kondisional benar, target if akan dieksekusi;
jika tidak, jika ada, target else akan dieksekusi.

Program meminta pemain untuk huruf antara A dan Z. Jika pemain menekan huruf yang benar
pada keyboard, program merespons dengan mencetak pesan ** Right **

Dengan menggunakan pernyataan if, program kemudian memeriksa karakter tersebut terhadap
jawabannya, yaitu K dalam kasus ini. Jika K dimasukkan, pesan ditampilkan.

Introduction to Programming
Berikut adalah implementasi program dengan menggunakan ELSE

Nested if adalah pernyataan if yang merupakan target dari if or else lainnya. Untuk lebih
memperjelas maksudnya, kita dapat melihat implementasi dari program berikut.

Else pada baris yang terakhir tidak terkait dengan if(j < 20), karena tidak berada di blok yang
sama (meskipun terdekat jika tanpa yang lain). Sebaliknya, else terakhir dikaitkan dengan if(i ==
10). Bagian dalam else mengacu pada if(k > 100), karena merupakan if terdekat di dalam blok
yang sama.

Konstruksi pemrograman umum yang didasarkan pada nested if adalah if-else-if. Bentuk
generalnya dapat dilihat pada kode dibawah ini.

Introduction to Programming
Segera setelah kondisi yang benar ditemukan, pernyataan yang terkait dengannya dieksekusi, dan
tangga lainnya dilewati. Jika tidak ada kondisi yang benar, pernyataan akhir yang lain akan
dieksekusi. Baris terakhir sering bertindak sebagai kondisi default

Switch Statement
Switch menyediakan cabang multiway. Dengan demikian, memungkinkan program untuk
memilih di antara beberapa alternatif. Switch adalah pendekatan yang lebih efisien daripada
pernyataan if. Expression yang mengontrol switch harus diselesaikan untuk mengetikkan byte,
short, int, char, atau enumerasi. Setiap nilai yang ditentukan dalam pernyataan kasus harus
berupa expression konstanta yang unik. Urutan statement default dijalankan jika tidak ada
konstanta kasus yang cocok dengan expression. Berikut adalah bentuk general untuk
pembentukan switch statement.

Introduction to Programming
Berikut adalah contoh switch statement untuk mencetak deskripsi instruksi 1-4 dan 5 keatas.
Kondisi default adalah untuk nilai yang bernilai 5 keatas.

Setiap kali melewati perulangan, pernyataan yang terkait dengan konstanta kasus yang cocok
dengan i akan dieksekusi. Semua yang lain dilewati. Ketika i bernilai lima atau lebih, tidak ada

Introduction to Programming
pernyataan case yang cocok, sehingga pernyataan default dijalankan. Berikut output dari
program ketika dijalankan.

Dimungkinkan untuk memiliki switch sebagai bagian dari urutan pernyataan dari switch yang
terluar. Ini disebut Nested Switch. Bahkan jika konstanta kasus dari switch dalam dan luar
mengandung nilai yang sama, tidak akan ada konflik yang muncul.

For Loop
Bentuk general dari for loop untuk mengulang single statement dapat dilihat pada kode berikut.

Introduction to Programming
Initialization (inisialisasi) biasanya merupakan assignment statement yang menetapkan nilai awal
dari variabel kontrol loop, yang bertindak sebagai penghitung yang mengontrol loop. Condition
(kondisi) adalah ekspresi Boolean yang menentukan apakah loop akan berulang atau tidak.
Iteration expression (ekspresi perulangan) menentukan jumlah dimana variabel kontrol loop akan
berubah setiap kali loop diulang.

Program berikut menggunakan perulangan for untuk mencetak akar kuadrat dari angka antara 1
dan 99.

Program ini juga menampilkan kesalahan pembulatan yang ada untuk setiap akar kuadrat.
Kesalahan pembulatan dihitung dengan mengkuadratkan akar kuadrat dari setiap angka. Hasil ini
kemudian dikurangi dari angka aslinya, sehingga menghasilkan kesalahan pembulatan.

Koma memisahkan dua pernyataan inisialisasi dan dua ekspresi iterasi. Saat perulangan dimulai,
i dan j diinisialisasi. Setiap kali loop berulang, i bertambah dan j berkurang. Variabel kontrol
multi-loop seringkali nyaman dan dapat menyederhanakan algoritme tertentu. Berikut contoh
implementasi menggunakan variable multi-loop.

Introduction to Programming
Ada kemungkinan salah satu atau semua bagian inisialisasi, kondisi, atau iterasi dari perulangan
for menjadi kosong. Ekspresi iterasi for kosong. Sebagai gantinya, variabel kontrol loop i
ditambahkan di dalam tubuh loop.

Introduction to Programming
While Loop
Loop ini memiliki statement yang dapat berupa single statement atau sebuah blok statement, dan
kondisi mendefinisikan kondisi yang mengontrol loop. Kondisinya mungkin berupa ekspresi
Boolean yang valid. Perulangan berulang selama kondisi benar. Saat kondisi menjadi salah,
kontrol program beralih ke baris segera setelah loop.

while(condition) statement;

Program berikut mengilustrasikan karakteristik perulangan while ini.

Program ini menghitung nilai kuadrat bilangan bulat dari 2, dari 0 hingga 9. Perulangan while
dijalankan hanya jika e lebih besar dari 0. Jadi, ketika e bernilai nol, seperti pada iterasi pertama
dari perulangan for, perulangan while akan dilewati.

Introduction to Programming
Do-While Loop
Perulangan do-while memeriksa kondisinya di bagian bawah perulangan. Ini berarti bahwa
perulangan do-while akan selalu dieksekusi paling tidak satu kali. Tanda kurung {} sering
digunakan untuk meningkatkan keterbacaan konstruk do-while, sehingga mencegah kebingungan
dengan while.

Berikut contoh program yang menggunakan perulangan do-while yang akan berjalan berulang
hingga pengguna memasukkan huruf q.

Break dan Continue


Ketika pernyataan break ditemui di dalam sebuah loop, loop diakhiri dan kontrol program
dilanjutkan pada pernyataan berikutnya setelah loop. Berikut adalah contoh penggunaan break.

Introduction to Programming
Meskipun for loop dirancang untuk berjalan dari 0 ke num (yang dalam hal ini adalah 100),
pernyataan break menyebabkannya berhenti lebih awal, ketika i kuadrat lebih besar dari atau
sama dengan num.

Pernyataan continue memaksa iterasi berikutnya dari loop berlangsung, melewatkan kode apa
pun di antara dirinya dan ekspresi kondisional yang mengontrol loop. Jadi, continue pada
dasarnya adalah komplemen dari break.

Misalnya, program berikut menggunakan continue untuk membantu mencetak angka genap
antara 0 dan 100.

Introduction to Programming
Pada program ini hanya angka genap yang dicetak karena angka ganjil akan menyebabkan
perulangan berulang lebih awal, melewati panggilan ke println( ).

Introduction to Programming
KESIMPULAN
Java memiliki beberapa control statement untuk mengatur flow program Java. Control statement
ini terbagi atas 3 yaitu conditional statement, loop statement, dan jump statement. Conditional
statement dapat berupa if-else dan switch. Loop statement terdiri atas while loop dan for loop.
Serta jump statement didukung dengan break dan continue statement.

Introduction to Programming
DAFTAR PUSTAKA

1. Java control statements: Control flow in Java - Javatpoint. [Link]. (n.d.).


Retrieved April 28, 2023, from [Link]

2. What are control statements in Java? explained. Edureka. (2022, November 29).
Retrieved April 28, 2023, from [Link]

3. GeeksforGeeks. (2023, February 18). Decision making in Java (if, if-else, switch, break,
continue, jump). GeeksforGeeks. Retrieved April 28, 2023, from
[Link]

4. Schildt, H. (2022). Java: a beginner's guide. McGraw-Hill Education. ISBN: 978-1-26-


046356-9.

5. Samoylov, N. (2022). Learn Java 17 Programming. Packt Publishing Ltd. ISBN 978-1-
80324-143-2

Introduction to Programming

Anda mungkin juga menyukai