alexa-tracking
Selamat Guest, Agan dapat mencoba tampilan baru KASKUS Masih Kangen Tampilan Sebelumnya
Kategori
Kategori
Home / FORUM / All / Tech / ... / Programmer Forum /
Bertanya Codding if
1024
1024
KASKUS
51
244
https://www.kaskus.co.id/thread/57b81b7f14088d8a698b4569/bertanya-codding-if

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
Beri apresiasi terhadap thread ini Gan!
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 )

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
Quote:


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

terima kasih banyak gan. masalah terpecahkan...


×
GDP Network
© 2018 KASKUS, PT Darta Media Indonesia. All rights reserved
Ikuti KASKUS di