📦 Tipe Data di C#: Kapan Pakai int, string, atau var?
Belajar Coding Itu Serius, Tapi Gak Harus Kaku
Kalau program itu dapur, maka tipe data adalah bahan-bahan masaknya. Kamu nggak bisa bikin rendang dari air putih dan harapan palsu, kan? Nah, di C# juga sama: kamu butuh tipe data yang tepat buat bikin program jalan mulus.
🍚 Apa Itu Tipe Data?
Tipe data adalah “jenis isi” dari sebuah variabel. Kamu mau nyimpan angka? Pakai int. Mau nyimpan teks? Pakai string. Mau kasih C# kebebasan? Pakai var (dengan tanggung jawab tentunya 😁).
🎁 Contoh 3 Tipe Data Penting
int umur = 25; // Angka bulat
string nama = "Wahyu"; // Tulisan (teks)
var aktif = true; // C# tebak: ini boolean
int→ buat nilai numerik tanpa desimal (usia, jumlah item)string→ buat teks (nama, alamat, email)bool(atau boolean) → cuma dua nilai:trueataufalsedoubleataufloat→ buat angka desimal (harga, diskon)char→ satu karakter aja (contoh: 'A')
🤔 Kapan Pakai var?
var adalah cara instan bilang ke C#: "Coba tebak tipe data-nya dari nilai yang saya kasih."
var total = 99.5; // C# akan menganggap ini 'double'
✅ Gunakan var saat tipe data sudah jelas dari nilainya
❌ Hindari var kalau bikin kode jadi membingungkan untuk dibaca
Tips pribadi: “Kalau kamu masih belajar, lebih baik tuliskan tipe data secara eksplisit dulu.”
🧮 Studi Kasus: Program Hitung Diskon
Mari gabungkan beberapa tipe data untuk bikin program kalkulasi sederhana:
using System;
class Program
{
static void Main()
{
Console.Write("Harga barang: ");
double harga = Convert.ToDouble(Console.ReadLine());
Console.Write("Diskon (%): ");
int diskon = Convert.ToInt32(Console.ReadLine());
double hargaAkhir = harga - (harga * diskon / 100.0);
Console.WriteLine("Harga setelah diskon: " + hargaAkhir);
}
}
💡 Kesimpulan
Memilih tipe data itu penting — seperti pilih bahan saat masak. Salah bahan? Rasanya aneh. Salah tipe data? Program-nya error 😅
Dengan ngerti int, string, dan var, kamu udah punya dasar kuat buat bikin program yang makin fleksibel dan “manusiawi.”
📘 Artikel Selanjutnya:
Kita bakal masuk ke OOP — alias Object-Oriented Programming — dengan bahasan santai tentang kelas dan objek. Kode kamu bakal makin “hidup” dan reusable!
Yuk, lanjut belajarnya bareng 💪
