Latihan - Mengatur dan mendapatkan nilai dari variabel

Selesai

Karena variabel adalah kontainer penyimpanan sementara untuk data, variabel dimaksudkan untuk ditulis dan dibaca. Anda akan mendapatkan kesempatan untuk melakukan keduanya dalam latihan berikut.

Latihan - Pengelolaan Variabel

Dalam latihan ini, Anda akan mendeklarasikan variabel, menetapkan nilai, mengambil nilainya, dan banyak lagi.

Membuat variabel pertama Anda

Pertama, mari kita hapus kode yang Anda tulis sebelumnya dan buat variabel.

  1. Pilih semua kode di Editor Kode C#, dan tekan Hapus atau Backspace untuk menghapusnya.

  2. Masukkan kode berikut di editor kode:

    string firstName;
    firstName = "Bob";
    

Untuk mendeklarasikan variabel, Anda memasukkan jenis data yang ingin Anda gunakan diikuti dengan nama untuk variabel tersebut. Untuk menetapkan nilai ke variabel, Anda menggunakan operator penugasan, yang merupakan karakter tunggal yang sama dengan =.

Nota

Menetapkan nilai juga disebut sebagai "mengatur variabel", atau sederhananya, operasi "set".

Menetapkan nilai secara tidak benar ke variabel

Penting untuk diperhatikan bahwa penugasan terjadi dari kanan ke kiri. Dengan kata lain, pengkompilasi C# harus terlebih dahulu memahami nilai di sisi kanan operator penugasan, maka dapat melakukan penugasan ke variabel di sisi kiri operator penugasan. Jika Anda membalikkan pesanan, Anda akan membingungkan pengkompilasi C#.

  1. Ubah kode yang Anda tulis agar sesuai dengan kode berikut:

    string firstName;
    "Bob" = firstName;
    
  2. Sekarang, jalankan kodenya. Anda akan melihat kesalahan berikut di konsol output:

    CS0131: The left-hand side of an assignment must be a variable, property or indexer
    

Menetapkan nilai jenis data yang salah secara tidak benar ke variabel

Anda mempelajari bahwa C# dirancang untuk memberlakukan tipe. Saat Anda bekerja dengan variabel, memberlakukan jenis berarti Anda tidak dapat menetapkan nilai satu jenis data ke variabel yang dinyatakan menyimpan jenis data yang berbeda.

  1. Ubah kode yang Anda tulis agar sesuai dengan kode berikut:

    int firstName;
    firstName = "Bob";
    
  2. Sekarang, jalankan kodenya. Anda akan melihat kesalahan berikut di konsol output:

    CS0029: Cannot implicitly convert type 'string' to 'int'
    

Pesan kesalahan menunjukkan apa yang coba dilakukan oleh pengkompilasi C# di belakang layar. Ini mencoba "secara implisit mengonversi" string "Bob" menjadi nilai int; namun, itu tidak mungkin. Meskipun demikian, C# mencoba melakukan konversi tetapi gagal karena tidak ada numerik yang setara untuk kata "Bob".

Anda akan mempelajari selengkapnya tentang konversi jenis implisit dan eksplisit nanti. Untuk saat ini, ingatlah bahwa variabel hanya dapat menyimpan nilai yang cocok dengan jenis data yang ditentukan.

Mengambil nilai yang Anda simpan dalam variabel

Untuk mengambil nilai dari variabel, Anda cukup menggunakan nama variabel. Contoh ini akan mengatur nilai variabel, lalu mengambil nilai tersebut dan menampilkannya di konsol.

  1. Ubah kode yang Anda tulis agar sesuai dengan kode berikut:

    string firstName;
    firstName = "Bob";
    Console.WriteLine(firstName);
    
  2. Sekarang, jalankan kodenya. Anda akan melihat hasil berikut di konsol output:

    Bob
    

Mengambil nilai dari variabel juga disebut sebagai "mendapatkan variabel", atau hanya, operasi "dapatkan".

Saat menulis baris kode, Anda akan melihat bahwa pengkompilasi memeriksa kode Anda dan melihat kemungkinan kesalahan. Kompilator adalah alat yang hebat untuk membantu Anda mendapatkan kode yang benar lebih cepat. Sekarang setelah Anda terbiasa dengan berbagai jenis kesalahan, Anda dapat dengan cepat memperbaiki kesalahan dengan bantuan pesan kesalahan pengkompilasi.

Menetapkan ulang nilai variabel

Anda dapat menggunakan kembali dan menetapkan ulang variabel sebanyak yang Anda inginkan. Contoh ini menggambarkan ide tersebut.

  1. Ubah kode yang Anda tulis agar sesuai dengan kode berikut:

    string firstName;
    firstName = "Bob";
    Console.WriteLine(firstName);
    firstName = "Liem";
    Console.WriteLine(firstName);
    firstName = "Isabella";
    Console.WriteLine(firstName);
    firstName = "Yasmin";
    Console.WriteLine(firstName);
    
  2. Sekarang, jalankan kodenya. Anda akan melihat hasil berikut di konsol output:

    Bob
    Liem
    Isabella
    Yasmin
    

Menginisialisasi variabel

Anda harus mengatur variabel ke nilai sebelum Anda bisa mendapatkan nilai dari variabel. Jika tidak, Anda akan melihat pesan kesalahan.

  1. Ubah kode yang Anda tulis agar sesuai dengan kode berikut:

    string firstName;
    Console.WriteLine(firstName);
    
  2. Sekarang, jalankan kodenya. Anda akan melihat hasil berikut di konsol output:

    CS0165: Use of unassigned local variable 'firstName'
    

Untuk menghindari kemungkinan variabel lokal yang tidak ditetapkan, disarankan agar Anda menetapkan nilai sesegera mungkin setelah Anda mendeklarasikannya.

Bahkan, Anda dapat melakukan deklarasi dan mengatur nilai variabel dalam satu baris kode. Teknik ini disebut menginisialisasi variabel.

  1. Ubah kode yang Anda tulis agar sesuai dengan kode berikut:

    string firstName = "Bob";
    Console.WriteLine(firstName);
    
  2. Sekarang, jalankan kodenya. Anda akan melihat output berikut:

    Bob
    

Ringkasan

Berikut adalah apa yang telah Anda pelajari tentang bekerja dengan variabel sejauh ini:

  • Anda harus menetapkan (mengatur) nilai ke variabel sebelum Anda dapat mengambil (mendapatkan) nilai dari variabel.
  • Anda dapat menginisialisasi variabel dengan menetapkan nilai ke variabel pada titik deklarasi.
  • Penugasan dilakukan dari kanan ke kiri.
  • Anda menggunakan satu karakter yang sama dengan operator penugasan.
  • Untuk mengambil nilai dari variabel, Anda hanya menggunakan nama variabel.