Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Visual Basic
Expertise: Intermediate
Aug 7, 1997

Be Aware, It's Not C!

VB developers that program with C language might be confused by a feature in the language. Consider this code:
 
Dim x As Integer
Dim y As Integer
Dim z As Integer
     
x = 10
y = 20
z = 0
     
''''Assume function max returns the maximum 
''''of  the two
if  (z = max(x, y)) > 0 then 
        Msgbox CStr(z)
Else
        Msgbox "How Come?"
End if
In the code, you would expect the message box to display 20, as it would do in C. VB, however, compares z with the RHS (right-hand side) even before the assignment, irrespective of the brackets. Be careful.
Baskar S.
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date