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 :)