Setiap program yang berguna perlu menampilkan hasil kepada pengguna, dan di console application jendela utamanya adalah class Console. Dua method paling dasarnya adalah Write dan WriteLine. Keduanya menampilkan teks ke terminal, tetapi berbeda dalam satu hal penting: penambahan baris baru.
Perbedaan Utama: Baris Baru #
Console.Write("C#");
Console.Write(" menyenangkan");
Console.WriteLine("!");
Console.WriteLine("Baris ini muncul di bawahnya.");Output yang Dihasilkan:
C# menyenangkan!
Baris ini muncul di bawahnya.Mari kita telaah baris demi baris:
- Baris 1 (
Console.Write("C#")): MethodWritemenampilkan teks tanpa menambahkan baris baru, sehingga kursor tetap menempel di belakang huruf#. - Baris 2 (
Console.Write(" menyenangkan")): Teks berikutnya menyambung tepat setelah output sebelumnya, karena tidak ada baris baru yang disisipkan. - Baris 3 (
Console.WriteLine("!")): MethodWriteLinemenampilkan tanda seru, lalu menambahkan karakter baris baru di akhirnya sehingga kursor pindah ke baris berikutnya. - Baris 4 (
Console.WriteLine(...)): Statement keduaWriteLinemenampilkan pesannya pada baris yang sudah baru.
Perbedaannya dirangkum sebagai berikut:
| Method | Menambah baris baru? | Cocok untuk |
|---|---|---|
Console.Write | Tidak | Menyambung output di satu baris, misalnya prompt |
Console.WriteLine | Ya, di akhir teks | Menampilkan pesan yang berdiri sendiri |
Escape Sequence di Dalam Teks #
Karakter khusus seperti tab dan baris baru dimasukkan lewat escape sequence, yaitu kombinasi tanda \ dan huruf:
Console.WriteLine("Nama:\tBudi");
Console.WriteLine("Kota:\tBandung");
Console.WriteLine("Baris pertama\nBaris kedua");Output yang Dihasilkan:
Nama: Budi
Kota: Bandung
Baris pertama
Baris keduaEscape sequence \t menyisipkan tab sehingga kedua nilai sejajar, sedangkan \n menyisipkan baris baru di tengah string sehingga satu pemanggilan WriteLine menghasilkan dua baris.