Ekspresi, Pernyataan, dan Blok C#: Panduan Komprehensif dengan Contoh Praktis
Ekspresi, Pernyataan, dan Blok C#: Panduan Komprehensif dengan Contoh Praktis
Artikel ini memberikan pandangan mendalam tentang ekspresi, pernyataan, dan blok C#—menjelaskan peran, perbedaan, dan cara mereka membentuk tulang punggung setiap program C#.
Ekspresi C#
Ekspresi di C# adalah kombinasi dari operan—seperti variabel, literal, atau pemanggilan metode—dan operator yang mengevaluasi menjadi satu nilai. Sementara ekspresi harus mengandung setidaknya satu operan, mungkin tidak menyertakan operator.
Contoh:
double temperature; temperature = 42.05;
Di sini, 42.05 adalah ekspresi, dan temperature = 42.05 juga adalah ekspresi yang menugaskan nilai tersebut ke temperature.
int a, b, c, sum; sum = a + b + c;
Dalam kasus ini, a + b + c adalah ekspresi yang menghitung total.
if (age >= 18 && age < 58) Console.WriteLine("Eligible to work");
Kondisi (age >= 18 && age < 58) mengevaluasi menjadi boolean, dan "Eligible to work" adalah ekspresi string yang digunakan sebagai argumen untuk WriteLine.
Pernyataan C#
Pernyataan adalah unit eksekusi dasar yang melakukan tindakan. Program terdiri dari banyak pernyataan, masing-masing diakhiri dengan titik koma.
Contoh:
int age = 21; int marks = 90;
Kedua baris adalah pernyataan deklarasi yang memperkenalkan variabel dan secara opsional menginisialisasinya.
Kategori kunci pernyataan meliputi:
- Pernyataan Deklarasi
- Pernyataan Ekspresi
Pernyataan Deklarasi
Digunakan untuk mendeklarasikan dan secara opsional menginisialisasi variabel.
char ch; int maxValue = 55;
Kedua baris adalah pernyataan deklarasi.
Pernyataan Ekspresi
Sebuah ekspresi diikuti oleh titik koma membentuk pernyataan ekspresi.
// Assignment area = 3.14 * radius * radius; // Method call System.Console.WriteLine("Hello");
Di sini, 3.14 * radius * radius adalah ekspresi; penugasan adalah pernyataan ekspresi. Pemanggilan metode WriteLine baik ekspresi maupun pernyataan.
Jenis pernyataan lain—yang dibahas dalam tutorial nanti—meliputi pernyataan seleksi, iterasi, lompat, dan penanganan pengecualian.
Untuk lebih banyak detail, lihat C# Statements (C# reference) resmi.
Blok C#
Blok mengelompokkan nol atau lebih pernyataan dalam kurung kurawal { } dan mendefinisikan cakupan.
Contoh 1: Blok dengan Pernyataan
using System; namespace Blocks { class BlockExample { public static void Main(string[] args) { double temperature = 42.05; if (temperature > 32) { // Start of block Console.WriteLine("Current temperature = {0}", temperature); Console.WriteLine("It's hot"); } // End of block } } }
Menjalankan program ini menghasilkan:
Current temperature = 42.05 It's hot
Dua pemanggilan WriteLine di dalam kurung kurawal membentuk blok.
Contoh 2: Blok Kosong
Blok dapat kosong atau hanya berisi komentar.
using System; namespace Blocks { class BlockExample { public static void Main(string[] args) { double temperature = 42.05; if (temperature > 32) { // No statements } } } }
Di sini, kurung kurawal setelah if tidak berisi pernyataan yang dapat dieksekusi.