alexa-tracking

Bertanya Codding if

Main Content

1024
1024
KASKUS
51
244
https://www.kaskus.co.id/thread/57b81b7f14088d8a698b4569/bertanya-codding-if
Sedih 
Bertanya Codding if
Permisi gan mau tanya.. saya masih baru belajar buat codding di VB 2010 seperti ini
If nilaiv1.Text <= nilaiv2.Text Then
tanda.Text = "<"
End If

If nilaiv1.Text >= nilaiv2.Text Then
tanda.Text = ">"
End If

dengan hasil perhitungan nilaiv1 lebih kecil dari nilaiv2, namun kenapa tanda yang diberikan malah menunjukan nilaiv1 lebih besar? Jika dilihat hasilnya nilaiv2 lebih besar...

mohon pencerahannya gan..
Terima kasih
image-url-apps
Quote:

bisa jadi komputer salah mengerti tujuan kamu. karna setau saya di beerapa bahasa pemrograman lain (karna sya gak pake VB yah) di Gadget Text itu dibaca sebagai jenis string bukan sebagai bilangan.

Mau gak mau kalau untuk bisa dikenali sebagai angka, maka .text itu harus diubah menjadi angka/bilangan. entah itu angka desimal atau integer tergantung keinginan.

baru setelah jadi angka, kedua variabel angka ini diperbandingkan dengan IF.

kalau di beberapa turunan bahasa Basic dari string ke integer bisa pake Val( isi )

image-url-apps
Contohnya "100" < "20"?
iya memang gitu pengurutan kamus (pengurutan string), soalnya "1" < "2".
Konversi dulu ke number (integer). kata atas ane pakai Val().

If Val(nilaiv1.Text) <= Val(nilaiv2.Text) Then
tanda.Text = "<"
End If
KASKUS Ads
Quote:


emoticon-Cendol (S) emoticon-Cendol (S)

terima kasih banyak gan. masalah terpecahkan...
×