Menu

Minggu, 01 Mei 2016

12 Persamaan IIf Statement

IIf (bukan If) berfungsi sebagai pembanding dari sebuah interaksi yang menghasilkan 2 pilihan true(benar) atau false(salah), sayangnya tidak ada IIf statement dalam C#. IIf statement hanya ada didalam VB, namun kita dapat membuat class tersendiri agar hasilnya sama dengan IIf. Statement dari IIf adalah sebagai berikut.


'VB
IIf(expression, [true statement], [false statement])

'contoh:
IIf(2 = 4, "Benar", "Salah") 'hasilnya Salah, karena 2 bukanlah 4
IIf(2 = 2, "Benar", "Salah") 'hasilnya Benar, karena 2 adalah 2

Lalu bagaimana IIf didalam C# ?, ya benar tanda tanya(?) itu akan kita jadikan Persamaan IIf dalam C# dan dengan membuat sedikit class IIf maka kita akan mempunyai fungsi IIf didalam C#, berikut contohnya.

//C#
//Perintah dasarnya sebagai berikut:
(expression)?[true expression]:[false expression];

//Contoh
(2==4)?"Benar":"Salah"; //hasilnya Salah
(2==2)?"Benar":"Salah"; //hasilnya Benar

Jika kita mengingkan IIf seperti didalm VB, berikut contoh pembuatan returns argument dengan type object agar IIf dapat digunakan didalam C#.
//C#
object IIf(bool expression, object trueEkspresi, object falseEkspresi)
{ 
    return expression ? trueEkspresi : falseEkspresi;
}

//Setelah membuatan returns argument IIf
//maka dalam C# dapat menggunakan IIf
IIf(2==4, "Benar", "Salah"); //hasilnya Salah
IIf(2==2, "Benar", "Salah"); //hasilnya Benar

Contoh Soal
Sekarang buatlah 1 project dengan nama cs_IIf(untuk C#) atau vb_IIf(untuk VB), kemudian masukan 1 object button kedalam form, seperti gambar 12.1 dibawah ini.

Gambar 12.1


atur properties button sebagai berikut.

Object Propesties Value
Button1 (Name) btnIIf

Text IIf

Klik 2x button IIf kemudian ketikan code berikut.

//C#
object IIf(bool expression, object trueEkspresi, object falseEkspresi)
{
    return expression ? trueEkspresi : falseEkspresi;
}

private void btnIIf_Click(object sender, EventArgs e)
{
    MessageBox.Show(IIf(2 == 4, "Benar", "Salah").ToString());
    MessageBox.Show(IIf(2 == 2, "Benar", "Salah").ToString());
}

Letakan object IIf dibawah public Form1() seperti gambar 12.2 berikut.

Gambar 12.2

'VB
Private Sub btnIIf_Click(sender As Object, e As EventArgs) Handles btnIIf.Click
    MessageBox.Show(IIf(2 = 4, "Benar", "Salah"))
    MessageBox.Show(IIf(2 = 2, "Benar", "Salah"))
End Sub

Jalakan program kemudian cobalah klik button IIf. Sampai disini sample dari IIf next kita akan membahas Switch Select Statement.
Password: csvb2015.blogspot.co.id

Tidak ada komentar :

Posting Komentar