Decision Control Flow (Pilihan)
Ketika kita menulis sebuah kode. Kita biasanya ingin menjalankan sebuah kode yang dibeikan suatu kondisi. Kita bisa menggunakan decision control flow untuk membuat pilihan pada kode kita agar kita bisa menjalankan baris lain pada kode didalam kondisi atau kendala tertentu.
If Statement (Pernyataan Jika)
Pernyataan If digunakan untuk mengeksekusi sebuah blok kode pada suatu kondisi yang kita berikan. Sebagai contoh jika lives adalah 0, kemudian kita akan keluar permainan. Permainan berhenti hanya jika lives == 0.
if (lives == 0) {
quiteGame = true;
}
Setelah kata kunci if mendatangkan kondisi boolean di dalam tanda kurung {…} untuk menyatakan sebuah blok kode.
Jika kondisi boolean di dalam pernyataan if adalah true, kemudian blok kode akan mengeksekusi. Jika kondisinya false, maka kode tidak akan di eksekusi dan Java akan melompatinya.
Berapakah nilai dari level setelah kode di eksekusi ?
int score = 100;
int level = 0;
if (score > 50) {
level = 15;
}
Jawaban: _________________________________________
Urutkan pernyataan if dibawah ini dengan benar jika live lebih besar dari 0.
- )
- If
- (
- >
- 0
- lives
Jawaban: _______________________________________
If-else Statement
Dari penambahan menuju pernyataan if, kita bisa menambahkan ketentuan else yang mengeksekusi jika kondisi false. Ketika kita menambahkan blok else ke pernyataan if kemudian salah satu dari kode tersebut dijamin akan dieksekusi. Blok mana yang dieksekusi tergantung dari nilai dari suatu kondisi.
if (lives == 0) {
quitGame = true;
} else {
quiteGame = false;
}
Jika lives bukan 0, kemudian kode pada blok else akan dieksekusi
Kita bisa membuat kondisi tersebut lebih dari satu dan Java akan mengecek setiap kondisi, dari atas ke bawah, hingga salah satu dari itu true. Semua blok kode akan di lewati kecuali blok kode dengan kondisi true.
Jika tidak ditemukan, maka Java akan melewati semua blok atau akan mengeksekusi yang ada pada blok else, kalau ada.
Lengkapilah kode kosong dibawah ini
Jawaban: ……………..
manakah yang akan menjadi nilai dari quitGame setelah mengikuti kode yang dieksekusi dibawah ini?
- true
- false
Jawaban: _____________________________________
Mengkombinasikan Operator dan Control Flow
Kita tau bahwa kondisi dalam pernyataan IF hasilnya harus boolean dan penghubung serta kondisi operator mengembalikan nilai boolean, kita bisa menggunakan kata sambung untuk menjalankan kode dengan kondisi yang tepat.
Juga, semenjak kondisi boolean, kita bisa menghilangkan tiap == true atau == false dan penggunaan yang simple tanpa operator atau operator peniadaan ! untuk mengecek true dan false, berurutan. Kode dibawah ini dapat menulis ulang di cleaner format.
Berapakah nilai gameResult setelah mengikuti kode dijalankan?
- 10
- -1
- 5
- 0
Jawaban: ___________________________________________
Urutkan kode dibawah ini dengan benar jia healt lebih besar dari 0 dan gameOver atur ke false, jika tidak atur ke true.
- }
- gameOver = false;
- if (health > 0) {
- } else {
- gameOver = true;
Jawaban: ……………
Berapakah nilai dari extraLives setelah kode dibawah ini dijalankan?
- 0
- 3
- 5
- 1
Jawaban:_
Berapakah nilai dari extraLives setelah kode dibawah ini dijalankan?
- 1
- 3
- 5
- 0
Jawaban: _____________________________________
0 komentar:
Post a Comment