Welcome 微信登录

首页 / 软件开发 / C#

C#的逻辑操作符

C#的逻辑操作符

C#的逻辑操作符2007-09-11 本站 C#语言提供了三种逻辑操作符:●&& 逻辑与●||逻辑或●!逻辑非其中,逻辑与和逻辑或都是二元操作符,要求有两个操作数。而逻辑非为一元操作符,只有一个操作数。它们的操作数都是布尔类型的值或者表达式。操作数为不同的组合时,逻辑操作符的运算结果可以用逻辑运算的“真值表”来表示,见表7-6:表7-6 真值表ab!aa&&ba||btruetruefalsetrue...
C#的逻辑表达式

C#的逻辑表达式

C#的逻辑表达式2007-09-11 本站 用逻辑操作符将关系表达式或布尔表达式连接起来就是逻辑表达式。逻辑表达式的值仍然是一个布尔值。在逻辑表达式的求值过程中,不是所有的逻辑操作符都被执行。有时候,不需要执行所有的操作符,就可以确定逻辑表达式的结果。只有在必须执行下一个逻辑操作符后才能求出逻辑表达式的值时,才继续执行该操作符。这种情况我们称为逻辑表达式的“短路”。假设a是一个布尔值或逻辑表达式,bool-exp是一个逻辑表达式,那...
C#的位操作符

C#的位操作符

C#的位操作符2007-09-11 本站 我们知道,任何信息在计算机中都是以二进制的形式保存的。位操作符就是对数据按二进制进行运算的操作符。C#语言中的位操作符有:● & 与● | 或● ^ 异或● ~ 取补● << 左移● >> 右移其中,取补只有一个操作数,而其它的位操作符都有两个操作数。这些运算都不会产生溢出。位操作符的操作数为整型或者是可以转换为整型的任何其它类型。与运算操作数按二进制进行与运算,运算规则为:0&am...
C#的三元操作符

C#的三元操作符

C#的三元操作符2007-09-11 本站 三元操作符“?:”,有时也称为条件操作符。对条件表达式b?x:y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y,运算结果为y的值。一个条件表达式从不会又计算x,也计算y。条件操作符是向右关联的,也就是说,从左向右分组计算。例如:表达式a?b:c?d:e将按a?b:(C?d:e)形式执行。?:的第二和第三个操作数控制了条件表达式的类型。设x和y...
C#的自增和自减操作符

C#的自增和自减操作符

C#的自增和自减操作符2007-09-11 本站 自增操作符++对变量的值加1,而自减操作符--对变量的值减速1。它们适合于sbyte,byte,short,ushort,int,uint,long,ulong,char,float,double,decimal和任何enum类型。比如,假设一个整数x的值为9,那么执行x++之后的值为10。注意:自增和自减操作符的操作数必须是一个变量,一个属性访问器或一个索引指示器访问器,而不能是常量或者其它的表达式。比如...
C#的new操作符

C#的new操作符

C#的new操作符2007-09-11 本站 new操作符用于创建一个新的类型实例。它有三种形式:●对象创建表达式,用于创建一个类类型或值类型的实例。●数组创建表达式,用于创建一个数组类型实例。●代表创建表达式,用于创建一个新的代表类型实例。new操作符暗示一个实例的创建,但不一定必须暗示动态内存分配,这和C++中对指针的操作不同。例如,下面三个式子分别创建了一个对象、一个数组和一个代表实例:class A{}; A a=new A;int[] int_a...
C#的checked和unchecked操作符

C#的checked和unchecked操作符

C#的checked和unchecked操作符2007-09-11 本站 checked和unchecked操作符用于整型算术运算时控制当前环境中的溢出检查。下列运算参与了checked和uncheced检查:●预定义的++和--:一元操作符,当其操作数类型为整型时。●预定义的-:一元操作符,当其操作数为整型数时。●预定义的+、-、*、/等二元操作符,当两个操作数数据类型都是整型。●从一种整型到另一种整型地显式数据转换。当上述运算之一产生一个目标类型无法表...
C#的while语句

C#的while语句

C#的while语句2007-09-13 本站 while语句有条件地将内嵌语句执行0遍或若干遍。语句的格式为:while(boolean-expression)embedded-statement它的执行顺序是:(1)计算布尔表达式boolean-expression的值。(2)当布尔表达式的值为真时,执行内嵌语句embedded-statement一遍,程序转至第1步;(3)当布尔表达式的值为假时,while循环结束;我们来看一个简单的例子,该例在数组...
C#中的预处理指令

C#中的预处理指令

C#中的预处理指令2007-09-14 本站 与C++不同,C#没有独立的预处理器。C#中的预处理指令(pre-processing directives)仅仅用来与C保持一致,而并不是编译器开始编译代码之前的一个单独的处理步骤,它是作为词法解析的一部分来执行的。预处理指令都以#号开头并位于行首(前面可以出现空格符)。在介绍条件编译之前,我们先学习两条用于定义符号和取消符号定义的预处理指令:#define和#undef。#define指令对于有一点C语言知...
C#的条件编译指令

C#的条件编译指令

C#的条件编译指令2007-09-14 本站 条件编译指令有以下四种:●#if●#elfi●#else●#endif这些条件编译指令用来有条件地将部分程序段包括进来或排除在外。它们和C#中的if语句有类似的作用。你可以在指令中使用逻辑操作符与(&&),或(||)和取反操作符(!)等。它们在程序中的出现的先后顺序必须是这样:一条#if语句(必须有)零或多条#elif语句零或一条#else语句一条#endif语句(必须有)下面我们通过一些例子来...
<< 101 102 103 104 105 106 107 108 109 110 >>