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 #

csharp
Console.Write("C#");
Console.Write(" menyenangkan");
Console.WriteLine("!");
Console.WriteLine("Baris ini muncul di bawahnya.");

Output yang Dihasilkan:

text
C# menyenangkan!
Baris ini muncul di bawahnya.

Mari kita telaah baris demi baris:

  1. Baris 1 (Console.Write("C#")): Method Write menampilkan teks tanpa menambahkan baris baru, sehingga kursor tetap menempel di belakang huruf #.
  2. Baris 2 (Console.Write(" menyenangkan")): Teks berikutnya menyambung tepat setelah output sebelumnya, karena tidak ada baris baru yang disisipkan.
  3. Baris 3 (Console.WriteLine("!")): Method WriteLine menampilkan tanda seru, lalu menambahkan karakter baris baru di akhirnya sehingga kursor pindah ke baris berikutnya.
  4. Baris 4 (Console.WriteLine(...)): Statement kedua WriteLine menampilkan pesannya pada baris yang sudah baru.

Perbedaannya dirangkum sebagai berikut:

MethodMenambah baris baru?Cocok untuk
Console.WriteTidakMenyambung output di satu baris, misalnya prompt
Console.WriteLineYa, di akhir teksMenampilkan 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:

csharp
Console.WriteLine("Nama:\tBudi");
Console.WriteLine("Kota:\tBandung");
Console.WriteLine("Baris pertama\nBaris kedua");

Output yang Dihasilkan:

text
Nama:	Budi
Kota:	Bandung
Baris pertama
Baris kedua

Escape sequence \t menyisipkan tab sehingga kedua nilai sejajar, sedangkan \n menyisipkan baris baru di tengah string sehingga satu pemanggilan WriteLine menghasilkan dua baris.