Language Flag

English French German Spain Italian Dutch

Russian Portuguese Japanese Korean Arabic Chinese Simplified

Thursday, 8 November 2012

Ekspresi di C#

EKSPRESI
Ekspresi terbentuk dari rangkaian operator dan operand. Operator yang terdapat dalam
suatu ekpresi menyatakan proses apa yang akan dilakukan pada suatu operand. Contoh
dari operator adalah +, -, *, / dan new. Sedangkan contoh dari operand adalah literal, fields,
variabel lokal dan ekpresi, suatu ekspresi dapat digunakan untuk membentuk ekspresi yang
lain yang lebih besar.
C# memiliki tiga macam operator, yaitu :

1. Operator unary, memiliki satu buah operand dan menggunakan notasi prefix atau
posfix. Contoh posfix:
for (int i = 0; i < 5; i++)
{
}

Contoh prefix :
int i = 5;
while (i > 0)
{
System.Console.WriteLine(i);
--i;
}
2. Operator binary, menggunakan dua buah operand dan menggunakan notifikasi
infix.
Contoh :
public void Perhitungan(int x, out int y, ref int z)
{
x = x * 10;
y = x + 10;
z = x * 100;
}
3. Operator ternary, memiliki dua buah operator. Pada C# yang termasuk ke dalam
operator ternary adalah ?:.
Operator ini bisa dikatakan sebagai cara untuk mempersingkat penulisan
percabangan dengan menggunakan if-else.
Sebagai contoh biasanya untuk percabangan ditulis dengan kode berikut :
string status = String.Empty;
if (a > c)
{
status = "nilai a lebih besar dari c";
}
else
{
status = "nilai a lebih kecil dari atau sama dengan c";
}
System.Console.WriteLine(status);
Dengan menggunakan operator ?: kode di atas dapat diganti menjadi berikut :
string status = String.Empty;
status = a > c ? " a lebih besar" : "a lebih kecil";
3-30
System.Console.WriteLine(status);

0 komentar:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More