C#笔记-NIIT-03
概率论考试估计要挂了。
好好复习NIIT吧。
session2
变量操作符
条件结构
循环结构
在这里表示,条件结构和循环结构暂未发现与C语言有不同之处,所以在这儿就不复习了。
变量操作符
C#中的操作符可以分为:
算术操作符
算术赋值操作符
一元操作符
比较操作符
逻辑操作符
算术操作符
操作符 |
描述 |
示例 |
+ |
用于两个数相加 |
X=Y+Z; 如果 Y 等于 20, Z等于 2,则 X 的值是22。 |
- |
用于两个数相减 |
X=Y-Z; 如果 Y 等于 20,Z 等于2,则, X的值是 18。 |
* |
用于两个数相乘 |
X=Y*Z; 如果 Y等于 20, Z 等于2,则 X 的值是40。 |
/ |
用于一个数除以另一个数 |
X=Y/Z; 如果 Y 等于 21, Z等于 2,则 X 值为10。 如果 Y 等于 21.0,则 Z 等于 2,则 X 为10.5。 |
% |
用于两个数相除并返回余数 |
X=Y%Z; 如果 Y等于 21, Z等于 2,则 X 的值为1。 |
算术赋值操作符
操作符 |
用法 |
描述 |
= |
X = 5; |
在变量 X 中存储值 5 |
+= |
X+=Y; |
等同于: X = X + Y; |
-= |
X-=Y; |
等同于: X = X - Y; |
*= |
X*=Y; |
等同于: X = X * Y; |
/= |
X/=Y; |
等同于: X = X / Y; |
%= |
X%=Y; |
等同于: X = X % Y; |
一元操作符
操作符 |
用法 |
描述 |
示例 |
++ |
++操作数; (前置操作符) 或, 操作数++; (后置操作符) |
用于将操作数的值增加1。 |
Y = ++X; 如果X的初始值为5,则执行前置语句后,X 和Y 的值都是6。 Y = X++; 如果X的初始值是5,则执行后置语句后,X 值是6,Y 值是5。 |
-- |
-操作数; (前置操作符) 或, 操作数--; (后置操作符) |
用于将操作数的值减1。 |
Y = --X; 如果X的初始值为5,则执行前置语句后,X 和Y 的值都是4。 Y = X--; 如果X的初始值是5,则执行后置语句后,X 值是4,Y 值是5。 |
比较操作符
(在以下示例中,X 的值假设为20,Y 的值假设为25)
操作符 |
用法 |
描述 |
示例
|
< |
表达式1 < 表达式2 |
用于检查表达式1是否小于表达式2 |
bool Result; Result = X < Y; 结果值为 true。 |
> |
表达式1 >表达式2 |
用于检查表达式1是否大于表达式2 |
bool Result; Result = X > Y; 结果值为 false。 |
<= |
表达式1 <=表达式2 |
用于检查表达式1是否小于等于表达式2 |
bool Result; Result = X <= Y; 结果值为 true。 |
== |
表达式1 ==表达式2 |
用于检查表达式1是否等于表达式2 |
bool Result; Result = X == Y; 结果值为 false。 |
!= |
表达式1 != 表达式2 |
用于检查表达式1是否不等于表达式2 |
bool Result; Result = X != Y; 结果值为 true。 |
>= |
表达式1 >=表达式2 |
用于检查表达式1是否大于等于表达式2 |
bool Result; Result = X >= Y; 结果值为 false。 |
逻辑操作符
操作符 |
用法 |
描述 |
示例 |
&& |
表达式1 &&表达式2 |
如果表达式1和表达式2都是true,则返回true。 |
bool Result; string str1, str2; str1 = "Korea"; str2 = "France"; Result = (str1== "Korea") && (str2== "France"); Console.WriteLine (Result .ToString()); 显示为 True,因为 str1 的值是“Korea” ,str2 的值为 “France”。 |
|| |
表达式1 ||表达式2 |
如果表达式1或表达式2或两个表达式都是true,则返回true。 |
Bool Result; string str1, str2; str1 = "Korea"; str2 = "France"; Result = (str1== "Korea") || (str2== "France"); Console.WriteLine (Result .ToString()); 如果str1的值为“Korea”,或者str2的值为“France”,则显示 True。 |
^ |
表达式1 ^表达式2 |
如果表达式1或表达式2是true,返回true。如果表达式1和表达式2都是true或者如果表达式1和表达式2都是false,则返回false。 |
Bool Result; string str1, str2; str1 = “Korea”; str2 = “France”; Result = (str1== “Korea”) ^ (str2== “France”); Console.WriteLine (Result .ToString()); 显示为 False,因为两个表达式都是true。 |
! |
! 表达式 |
如果表达式是false,则返回true。 |
bool Result int x; x = 20; Result = (!( x == 10)) Console.WriteLine(“x is not equal to 10”); 显示消息 “x不等于 10”,因为if语句中使用的表达式是true。 |