友情提示:本文共有 767 个字,阅读大概需要 2 分钟。
1. 逻辑运算符
在C#中,逻辑运算符是指对两个表达式执行布尔逻辑运算。是对bool类型的值(true和false)进行运算。
C#中常用的逻辑运算符有:
(1). 与(&&)运算符:在C#中,如果两个操作数都是true,则结果为true,如果其中有一个为false,则结果就是false,案例代码如下:
在图1中,对2个bool类型的值使用了&&与运算符进行计算,运行一下结果:
通过图1的代码和图2的结果,我们得出结论:只有在&&两边的操作数全部都是true的情况下,最终的结果才是true,否则是false。
(2). 或(||)运算符:在C#中,如果两个操作数都是false,则结果是false,其中只要有一个为true,则结果就是true。案例代码如下:
在图3中,对bool类型的值进行逻辑戓运算,结果如下:
从图4的结果上看,我们得出结论:只要||两边有一个操作数是true,则结果就是true,只有||两边的操作数全都是false时,结果才是false。
(3). 非(!)运算符:在C#中,对bool类型的值进行相反运算,如true的非运算结果就是false,而false的非运算结果就是true。案例代码如下:
从图5的代码上看,非运算符!只有一个操作数,取反即可,运行一下结果:
从图6的结果上看,是对true和false取反了,非运算符比较简单。
注意:在C#中,所有逻辑运算符的最终运算结果只能是true或false,不能是其它的值。
2. 关系运算符
在C#中,关系运算符可以实现对两个操作数的比较运算,关系运算符在完成两个操作数的比较运算之后会返回一个代表运算结果的布尔值,这个布尔值只能是true(真),false(假)。
2.1. 关系运算符说明
C#中常用的关系运算符如下:
注意:C#关系运算符中的==、!=、>=、<=一定不要与赋值运算符中的=、+=、-=、*=、/=、%=混淆。凡是存在!、<、>的都是关系运算符 。
2.2. 关系连接运算符案例:
如下例子:
运行一下图7的结果:
C#关系运算符的最终计算结果是bool类型的值,要么是true,要么是false。
需要注意事项:
(1). 相等使用的是2个=表示,==表示相等,1个=是赋值。
(2). 不相等要使用!=,而不能使用<>,<>在C#中是不存在的。
(3). <=表示小于或等于,满足小于或等于的结果都是true。
(4). >=表示大于或等于,满足大于或等于的结果都是true。
3. 字符串运算符
在C#中,字符串运算符使用加号(+)表示。
使用+可以将多个字符串拼接在一起,形成一个大的字符串。也可以理解为字符串拼接。
在图1中,使用了+将3个字符串拼接起来,形成一个大的字符串,这个大的字符串的结果为:“小强是好孩子。”
在C#中,对于简单的几个字符串的拼接可以使用+来实现,但如果是大量的字符串拼接,建议还是使用StringBuilder类型的对象来实现。
本文如果对你有帮助,请点赞收藏《C#核心开发-逻辑 关系和字符串连接运算符的基本语法和案例应用》,同时在此感谢原作者。