首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >赋值运算符和相等运算符

赋值运算符和相等运算符
EN

Stack Overflow用户
提问于 2012-01-22 21:21:47
回答 3查看 647关注 0票数 1

在C编程语言中,"DO TASK“总是运行,因为a被赋值为1,而不是与值1进行比较:

代码语言:javascript
复制
    int a;
    a=0;
   if (a=1)
   {
       //DO TASK
   }

我试图弄清楚这在VB6和.NET中是如何工作的,下面的文章建议.NET中的相等运算符是'=‘而不是'==':http://msdn.microsoft.com/en-us/library/215yacb6.aspx

VB6和VB.NET中的相等运算符是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-22 21:55:39

是的,=是VB6和VB.Net中的相等运算符。

我可以建议您阅读文档吗?试错是学习一门语言的一种非常慢的方法。下面是VB6文档

  • VB6 = operator
  • VB6 assignment statement
票数 2
EN

Stack Overflow用户

发布于 2012-01-22 21:25:55

是的,“=”是Visual basic6和Visual Basic .NET中的相等运算符。它也是赋值运算符。

票数 1
EN

Stack Overflow用户

发布于 2012-01-22 22:00:18

Yes =适用于VB6和VB.NET,==适用于.NET语言中的C#。

对于.NET,如果希望自定义相等过程,还可以重载相等运算符:http://vbnotebookfor.net/2007/08/30/introduction-to-operator-overloading-in-vbnet/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8961371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档