Monday, August 26, 2013

If Else Condition : Ruby Programming

If Else Condition - Ruby Programming

Pada setiap bahasa pemrograman pasti akan selalu ditemui pembuatan kondisi atau suatu keputusan. Karena aplikasi atau program merupakan kumpulan kondisi-kondisi atau keputusan-keputusan yang digabungkan untuk mencapai suatu tujuan.

Yang akan dibahas kali ini adalah mengenai penggunaan kondisi If - Else. Kondisi If - Else ini tidak akan asing lagi bagi para programmer karena dimanapun pasti ditemui, mungkin yang berbeda adalah pada penulisan kode program nya saja, secara umum sama saja.

Berikut contoh penggunaan kondisi If :

if nilai == 100
  print "Selamat, nilai Anda sempurna"
end

Jika variabel nilai lebih dari 100 maka akan menjalankan statement yg berada di dalam block if tersebut yaitu menampilkan teks "Selamat, nilai Anda sempurna" ke dalam layar. Simpel sekali.

Selanjutnya ada kondisi Else, berikut contohnya :

if nilai == 100
  print "Selamat, nilai Anda sempurna"
else
  print "Maaf, nilai Anda tidak sempurna"
end

Pada coding diatas terdapat sebuah kondisi baru yaitu else, yang dimana apabila kondisi yg terdapat pada if bernilai salah maka apa yang terdapat pada block else yang akan dieksekusi, yaitu menampilkan teks "Maaf, nilai Anda tidak sempurna".

Selain if dan else, ada juga kondisi else if. Yaitu apabila kita memiliki kondisi lebih dari satu. Else if ini disingkat menjadi elsif. Contoh :

if nilai == 100
  print "Selamat, nilai Anda sempurna"
elsif nilai > 80
  print "Selamat, nilai Anda cukup sempurna"
else
  print "Maaf, nilai Anda tidak sempurna"
end

Jika nilai bukan sama dengan 100, maka akan di cek pada kondisi kedua yaitu apakah nilai lebih besar dari 80? jika iya, maka akan dijalankan statement yg terdapat pada block elsif tersebut.

Kondisi if else pada bahasa pemrograman Ruby ini memiliki kelebihan dibanding penggunaan if else pada bahasa pemrograman lain, yaitu dalam hal penulisan koding. Pada bahasa pemrograman Ruby dapat ditulis seperti berikut :

name = "Lampard"
print "Hello" if name == "Lampard" # kondisi if ditulis di akhir 

Kesimpulannya, kondisi if else ini dibuat untuk mengambil suatu keputusan pada sebuah aplikasi atau program. Bila kita memiliki satu kondisi cukup gunakan if saja, bila memiliki dua kondisi bisa menggunakan if - else atau if - elsif. Kemudian jika semua kondisi bernilai salah, masukkan statement di dalam block else.

Let's share :)

No comments:

Post a Comment