刚学C#,问个逻辑非(!)的问题

newbie_libra 2012-01-14 12:28:11
我想问下逻辑非(!)一般是用在哪方面的,它的功能是用在布尔表达式前面,用了之后输出结果与原先的结果相反,比如原先的结果是true,表达式前面加了!后,就输出成flase
...全文
247 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
暖枫无敌 2012-01-14
  • 打赏
  • 举报
回复
你说的是其中一个用法

还有 != 称之为不等
string s ="ms";

if(s!="microsoft")
{

}
qqq12003 2012-01-14
  • 打赏
  • 举报
回复
适用于判断 if do while while
wushuai1346 2012-01-14
  • 打赏
  • 举报
回复
哦哦,该用到的时候你自然会想起来的,不用那么死钻牛角尖啦,哈哈
陈Jacob 2012-01-14
  • 打赏
  • 举报
回复
根据我的经验,一般用于数字和字符串的比较
比如 if(x!=y)
.....


string i="ab";
string j="abc"
if(i!=j)
....
  • 打赏
  • 举报
回复

if (!Page.IsPostBack)
{
...
}
  • 打赏
  • 举报
回复
一般用在需要否定表达式的地方。
yanlingoffice 2012-01-14
  • 打赏
  • 举报
回复
就像 ? : 操作符一样,在很多时候可以让代码更加的简洁
yanlingoffice 2012-01-14
  • 打赏
  • 举报
回复
比如这种情况

bTrue = false;

如果你要执行else的部分,不用( ! )的话,下面就要写为:
if( bTrue )
{
}
else
{
}

用了( ! )
就可以写为:
if( ! bTrue )
{
}

newbie_libra 2012-01-14
  • 打赏
  • 举报
回复
你好,我想知道的是他一般适用于哪方面,比如编写什么功能需要用到[Quote=引用 2 楼 stonespace 的回复:]
!和!=是两个不同的运算符,都很常用,
[/Quote]
newbie_libra 2012-01-14
  • 打赏
  • 举报
回复
我知道用法,我想问的是它适用于哪个方面[Quote=引用 1 楼 taomanman 的回复:]
你说的是其中一个用法

还有 != 称之为不等
string s ="ms";

if(s!="microsoft")
{

}
[/Quote]
洋葱土豆 2012-01-14
  • 打赏
  • 举报
回复
不管什么语言,都会用到逻辑非吧。
知道其用法了,根据项目实际需求用即可。
phuai007 2012-01-14
  • 打赏
  • 举报
回复
就是一个是于不是的判断而已,想明白了就行,不过有时候挺费脑子的
stonespace 2012-01-14
  • 打赏
  • 举报
回复
!和!=是两个不同的运算符,都很常用,

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧