09 June 2013

BELAJAR JAVA 20 : Conditional Operator (Pilihan yang lebih kecil dan COMEL)

Ok, sekarang kita jumpa benda baru iaitu conditional operator. Kenapa nama dia macam tu jangan tanya.
Conditional operator ni macam if else tapi dalam versi lagi compact, kecik, comel dll.

Comel macam kami!! (n_n)
Sekarang kita terus tengok source code kita:


Conditional operator ni sangat compact sampai kita boleh letak dalam print statement macam dalam source code tu.

Jadi, sekarang kita fokus kat dalam kurungan print statement tu je.

Untuk guna conditional operator, mula-mula tulis benda yang kita nak cek. Dalam kes ni umur < 30.

Kemudian, letak tanda soal(?). Tanda soal ni lah yang dinamakan conditional operator.

Maksudnya kita bagitau komputer, "umur < 18.. ke?".

Dan kalau ya, dia akan pilih pilihan pertama, kalau tak pilihan yang kedua.(Tapi kita 25 bermakna pilihan kedua bermaksud lebih tinggi daripada 18)

Nak bezakan pilihan pertama dengan pilihan kedua cari titik bertindih, ':'. Yang belah kiri kalau soalan tu true, kalau false dia ambik yang belah kanan.

Jadi, lepas kita run kita akan dapat:
Mahasiswa @ Bekerja
Disebabkan kita punya conditional operator ada dalam print statement, maka program kita akan terus print pilihan String tu.

Itu saja untuk pengenalan kepada conditional operator.

Kelemahannya cuma kita tak boleh bagi banyak pilihan macam yang kita buat guna if else.

BELAJAR JAVA 19 : else iF

Salam semua....  Sekarang kita akan tengok else if.

Secara ringkasnya, else if ni untuk kita bagi lagi banyak piihan kat program kita.

Source : [GlittersGraphics]
Sebelum ni kita guna if statement dengan pasangan dia else. Kalau program tak buat yang if, dia akan cari jalan alternatif kat else.

Yang else if ni pulak untuk kita tambah lagi pilihan kat program kita.

Source code untuk tutorial kali ni kita guna:

Bila kita run, kita akan dapat:

Selalu mendapat keputusan Cemerlang.. Tapi SOMBONG


Mula-mula dia cek, bulan > 12? Tak, cek lagi bulan > 9? Tak jugak... bulan > 6? Oh ya... lepas tu print "Selalu mendapat keputusan Cemerlang.. Tapi SOMBONG".

Dan ingat, lepas dia dah jumpa jawapan yang betul, dia takkan tengok dah pilihan lain yang kat bawah tu.

Jadi, itu saja...