第一句子大全,网罗天下好句子,好文章尽在本站!

C#核心开发-逻辑 关系和字符串连接运算符的基本语法和案例应用

时间:2017-09-20

是对bool类型的值true和false进行运算

友情提示:本文共有 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#核心开发-逻辑 关系和字符串连接运算符的基本语法和案例应用》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
第一篇:JavaScript基本语法

第一篇:JavaScript基本语法

...,解释器会自动将value转换为浮点类型的变量,name转换为字符串类型的变量。(3)JavaScript可以方便操作各类对象JavaScript是基于对象的脚本语言,它本身提供了非常丰富的内部对象给开发人员使用,同时它也可以使用浏览器提供...

2009-05-19 #经典句子

智慧树中医药文化答案2021

智慧树中医药文化答案2021

...的首地址,p+3将指针指向str[3],又因为字符型数组在存放字符串时会自动在末尾加上"",所以*(p+3)=0。若有定义:“int a[2][3];”则对a数组的第i行第j列元素的正确引用为()。A.*(*(a+i)+j)B.(a+i)[j]C.*(正确答案:A解析:...

2007-05-04 #经典句子

国家二级C语言考试

国家二级C语言考试

...和访问,了解多维数组的定义、初始化和访问。2.了解字符串与字符数组。3.熟练掌握常用字符串函数(strlen,strcpy_s,strcat_s,strcmp,strstr等)。4.指针与指针变量的概...

2023-09-04 #经典句子

Java程序员看过来 快速了解Python语言

Java程序员看过来 快速了解Python语言

...译过程。上面的Python代码,用print语句输出“Hello World”字符串,输出结果立即显示在窗口,并等待输入下一条语句。把上面的代码改造一下,将“Hello World”替换为“您好,世界!”。输出中文正确。当Python2.X版本没有指定UTF-8...

2011-12-04 #经典句子

海南专升本-《C语言程序设计》课程考试大纲

海南专升本-《C语言程序设计》课程考试大纲

...维、二维及多维数组的定义、初始化与引用。(2)掌握字符串数组与字符串操作。(3)向函数传递一维数组的参数。2、重点(1)一维数组的使用以及字符串数组的使用。第九章 指针1、本章要求(1)理解指针的概念、掌握指...

2014-09-25 #经典句子

计算机二级考试C语言高频考点

计算机二级考试C语言高频考点

...数组的定义在C语言中,二维数组中元素排列的顺序了测定字符串的实际长度,C语言规定了一个字符是:按行存放,即在内存中先顺序存放第一行的元素,串结束标志,以字符10代表,就是说,在遇到字符再存放第二行的元素。二维数组元素...

2023-06-19 #经典句子

SQL语言一

SQL语言一

...面这篇文章描述了用where关键字限制行的比较条件、以及字符串和日期在where子句中的注意事项:SELECT语句之约束和排序数据一除了比较条件的使用外,用逻辑条件关系也可以限制返回的行数:逻辑条件:逻辑条件组合两个比较...

2023-12-14 #经典句子

python条件判断语句

python条件判断语句

...可以看到虽然输入的是数字123,但是它的数据类型却是str字符串类型不管input输入的是字符串还是数字,最后的返回结果都是字符串如果我们想要输入的字符为数字类型,就要使用强制类型转换符int();举个小例子:%d为占位,%c为...

2023-09-10 #经典句子