Apa itu Assignment

Assignment adalah sebuah cara pemberian nilai pada suatu variabel. Misalnya pada contoh berikut dimana variabel "number" diberi nilai 1.

Perhatikan Tipe Data

Pemberian nilai ini bergantung pada jenis tipe data variabel. Variabel Boolean misalnya tidak bisa menerima nilai selain 1 dan 0.

Nilai Terbaru

Assignment pada dasarnya adalah memberikan nilai baru pada variabel. Jika variabel telah memiliki nilai dan diberikan nilai baru maka nilai yang paling akhir/baru yang akan digunakan. Misalnya pada contoh berikut dimana variabel "number" pada akhirnya akan berisi nilai 2.

Variabel ke Variabel

Anda juga dapat memindahkan nilai dari sebuah variabel ke variabel lain dengan syarat bahwa tipe data keduanya sama. Jika tidak maka anda akan menjumpai hasil ERROR.

Pada contoh berikut dimana variabel number_1 menerima nilai dari variabel number_2. Nilai sebelumnya pada number_1 akan hilang digantikan oleh nilai yang diperoleh dari number_2. Nilai pada number_2 tidak berubah karena tidak digantikan oleh nilai apapun.

Sebelum dan Sesudah

Pada contoh berikut, variabel number_1 diberi nilai 10, number_2 diberi nilai 6. Kemudian nilai kedua variabel number_1 dan number_2 dijumlahkan dan kemudian disimpan pada number_3. Kemudian nilai pada number_2 akan disalin ke number_1. Selanjutnya nilai kedua variabel kembali dijumlahkan. Apakah nilai pada variabel number_3 dan number_4 akan sama.

Nilai variabel number_3 adalah 16, dan number_4 adalah 12. Nilai pada variabel number_3 adalah hasil penjumlahan variabel number_1 dan number_2 sebelum nilai pada number_1 berubah menjadi 6. Sementara pada variabel number_4 berisi hasil penjumlahan setelah nilai number_1 berubah.

Sekian, Semoga bermanfaat