Panduan: Menghitung Nilai (Visual Basic)
Anda dapat menghitung nilai numerik melalui penggunaan ekspresi numerik. Ekspresi numerik adalah ekspresi yang berisi literal, konstanta, dan variabel yang mewakili nilai numerik, dan operator yang bekerja pada nilai tersebut.
Menghitung Nilai Numerik
Untuk menghitung nilai numerik
Gabungkan satu atau beberapa literal, konstanta, dan variabel numerik ke dalam ekspresi numerik. Contoh berikut menunjukkan beberapa ekspresi numerik yang valid.
93.217
System.Math.PI
counter
4 * (67 + i)
Tiga baris pertama menunjukkan literal, konstanta, dan variabel. Masing-masing membentuk ekspresi numerik yang valid dengan sendirinya. Baris akhir menunjukkan kombinasi variabel dengan dua literal.
Perhatikan bahwa ekspresi numerik tidak membentuk pernyataan Visual Basic lengkap dengan sendirinya. Anda harus menggunakan ekspresi tersebut sebagai bagian dari pernyataan lengkap.
Untuk menyimpan nilai numerik
Anda dapat menggunakan pernyataan penugasan untuk menetapkan nilai yang diwakili oleh ekspresi numerik ke variabel, seperti yang ditunjukkan contoh berikut.
Dim i As Integer = 2 Dim j As Integer j = 4 * (67 + i)
Dalam contoh sebelumnya, nilai ekspresi di sisi kanan operator yang sama (
=
) ditetapkan ke variabelj
di sisi kiri operator, sehinggaj
dievaluasi ke 276.Untuk informasi selengkapnya, lihat Statements.
Operator Multipel
Jika ekspresi numerik berisi lebih dari satu operator, urutan evaluasinya ditentukan oleh aturan prioritas operator. Untuk mengambil alih aturan prioritas operator, Anda mengapit ekspresi dalam tanda kurung, seperti dalam contoh di atas; ekspresi yang diapit dievaluasi terlebih dahulu.
Untuk mengambil alih prioritas operator normal
Gunakan tanda kurung untuk mengapit operasi yang ingin Anda lakukan terlebih dahulu. Contoh berikut menunjukkan dua hasil yang berbeda dengan operand dan operator yang sama.
Dim i As Integer = 2 Dim j, k As Integer j = 4 * (67 + i) k = 4 * 67 + i
Dalam contoh sebelumnya, perhitungan untuk
j
menjalankan operator penambahan (+
) terlebih dahulu karena tanda kurung di sekitar(67 + i)
mengesampingkan prioritas normal, dan nilai yang ditetapkan untukj
adalah 276 (4 kali 69). Perhitungan untukk
menjalankan operator dalam prioritas normal mereka (*
sebelum+
), dan nilai yang ditetapkan untukk
adalah 270 (268 plus 2).Untuk informasi selengkapnya, lihat Prioritas Operator di Visual Basic.