首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

一下关于VB,NET中的等于和赋值符号的有关问题…

2013-03-26 
弱弱的问一下关于VB,NET中的等于和赋值符号的问题…… 本人才开始学VB.NET ,开始觉得和C很像,没有太认真的学

弱弱的问一下关于VB,NET中的等于和赋值符号的问题……
 本人才开始学VB.NET ,开始觉得和C很像,没有太认真的学。今天发现一个有点郁闷的事情……

一个条件判断语句:
              …
           If(a Mod 3 = 0) Then
              …
因为C语言中的判断是否相等用的是“==”,在VB.NET 中难道是以“=”代替吗?
但是,VB.NET中的赋值语句也是用 “=”的呢?

怎么区分“=”是赋值运算符,还是判断是否相等的关系运算符呢?

我在猜想:是不是看表达式的左右两边的表达式类型呢?
          右边是数值型,左边是变量,就是表示赋值
          两边是关系表达式的话就是判断是否相等的关系运算符呢?

还是很困惑,希望大家说明一下,谢谢啦\(^o^)/~
[解决办法]
VB中就是一个"=",不象C#中分 "=" 与 "=="
[解决办法]
右边是数值型,左边是变量,就是表示赋值 
两边是关系表达式的话就是判断是否相等的关系运算符呢? 
这样理解是不太正确的
比如
if a = 0 then 

end if
这样右边是数值,左边是变量,“=”也是表示判断是否相等
又比如
Label.text = textbox.text
左右两边都是表达式,这样也可以是赋值
所以,没有说用左右两边去判断是赋值还是是否相等。。。
至于怎么看,其实也简单啊,有if的就肯定是判断啦。。。
[解决办法]
有 if、while 就是关系运算,没有就是赋值了。
[解决办法]
调用方法,如果有个Boolean类型的参数,也可传入 a=b 形式的,这也是关系运算符
[解决办法]
不能去背有if有while就是关系运算符的,没这样死记的。。。看下上下的代码,基本就可以分辨出"="的意义了。。
[解决办法]
看看语句的语法不就懂了吗,是条件判断之类的就是关系运算符,是在做赋值操作的就是赋值符咯
  
************************************************

热点排行