项目2 C#语言基础 任务2.4-运算符和表达式(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂

| 14页
| 124人阅读
| 1人下载
精品

内容正文:

C# 项目2C#语言基础 制作:孔艳丽 2024年2月 2010版 C# 项目2C#语言基础 C#程序的组成 保留字和标准指令符 任务2.1 制作一个简单的计算器 标识符和注程 控制台程序中的标准输入和输出 C#程序代码的书写规则 值类型 项目2C#语言基础 任务2.2 显示购物清单 引用类型 类型转换 任务2.3 变量 温度转换器 常量 任务2.4 运算符和表达式 体重指数计算器 运算符优先级和结合性 2010版 C# 任务2.4体重指数计算器 2.4.1运算符和表达式 程序中变量的值不断变化,最终产生人们想要的处理结果,变量值的变化通过运算符和表达式 来实现。描述各种不同运算的符号称为运算符,而参与运算的数据称为操作数。表达式用来表示某 个求值规则,它由运算符、操作数和配对的圆括号组合而成,即将常量、变量等操作数以合理的形 式进行组合。 在C#中,常用的运算符和表达式有以下几类。 算术运算符与算术表达式 逻辑运算符与逻辑表达式 字符串运算符与字符串表达式 运算符和表达式 条件运算符与条件表达式 关系运算符与关系表达式 赋值运算符与赋值表达式 根据操作数的多少,运算符可以分为单操作数运算符、双操作数运算符、三操作数运算符。 2010版 C# 任务2.4体重指数计算器 2.4.1运算符和表达式 1.算术运算符和算术表达式 由算术运算符与操作数构成的表达式称为算术表达式,算术运算符及说明见表。 运算符 说明 操作数个数 举例 +、- 加法、减法运算 双操作数 m+n、m-n *、/ 乘法、除法运算 双操作数 m*n、m/n % 求余运算,获取操作数相除后的余数 双操作数 m%n + 自加运算,将操作数加1 单操作数 m++或++m 自减运算,将操作数减1 单操作数 a-或-a 求反运算,求操作数的相反数 单操作数 -a 2010版 C# 任务2.4体重指数计算器 2.4.1运算符和表达式 1.算术运算符和算术表达式 求余运算也称为求模运算,如5%2=1。在C#中,求余运算的操作数可以是实数,例如, 6%3.5=2.5。 自加运算和自减运算只能用于变量,不能用于常量,其运算符放在操作数的左边还是右边在执行 顺序上是有差别的,例如: int x=1,y; ++X; 等价于x=x+1,执行完此语句后x=2 y=X++; ∥先将x的值赋给y,即y=2,然后x再自加,即x=3 y=+x;∥先执行x自加,即x=4,然后将x的新值赋给y,即y=4 -y ∥等价于y=y-1,执行完此语句后y=3 使用算术表达式时,要注意数据类型,例如7/2=3,而7.0/2=3.5 2010版 C# 任务2.4体重指数计算器 2.4.1运算符和表达式 2.字符串运算符与字符串表达式 字符串运算符只有一个,即”+”, 表示将两个字符串连接起来。字符串表达式由字符串常量、 字符串变量和字符串运算符组成。例如: "Welcome To"+"中国" /运算后的结果为"Welcome To中国" "1”+23 /运算后的结果为"123",23被系统自动转换为字符串"23" 2010版 C# 任务2.4体重指数计算器 2.4.1运算符和表达式 3.关系运算符和关系表达式 关系运算符用于比较两个操作数之间的关系,若关系成立,则返回一个逻辑真(True),否则 返回逻辑假(False)。关系表达式是由常量、变量、函数、算术表达式和关系运算符组成的。 运算符 说明 操作数个数 举例 <、> 小于、大于 双操作数 a<b、a>b <=、>= 小于等于、大于等于 双操作数 a<=b、a>=b == 等于 双操作数 a==b 不等于 双操作数 a!=b 2010版 C# 任务2.4体重指数计算器 2.4.1运算符和表达式 3.关系运算符和关系表达式 使用关系运算符时应注意以下规则: ①如果两个操作数是数值型,则侧按大小比较。 ②如果两个操作数同为字符型,则按照字符的Jnicode值进行比较。 ③比较字符串是否相等可用“==”,比较字符串大小则用Compare0方法,详见【6.2】。 5>-2 结果为True 'a'>b 1/ 结果为False,按照字符的Unicode值进行比较 "abcd"=="abcc" 结果为False 2010版 C# 2.4.1运算符和表达式 任务2.4体重指数计算器 4.逻辑运算符和逻辑表达式 逻辑运算符又称为布尔运算符,其作用是对操作数进行逻辑运算,得到boo类型的结果。C#中, 常用的逻辑运算符及说明见表。 运算符 说明 操作数个数 举例 && 与,当操作数都为True时结果为True 双操作数 a>b&&a<c 11 或,当其中一个操作数为True时结果为True 双操作数 a>ba<c 非,当操作数为True时结果为False;操作数为False时结果为True 单操作数 la 例如:判断一个年份是否为闰年。 根据“四年一闰,百年不闰,四百年再闰”的原则,判断一个年份是否为闰年的表达式如下。 当此表达式为True时,year为闰年,否则为平年。 (year%4=0&&year%100!=0)|year%400=0 2010版 C# 任务2.4体重指数计算器 2.4.1运算符和表达式 5.条件运算符与条件表达式 条件运算符是一个三操作数运算符,其具体格式如下: 表达式?表达式1:表达式2 该操作符首先求出表达式的值,如果表达式的值为True,则返回表达式1的值;如果表达式的值 为False,则返回表达式2的值。 【例2-6】输入一个字母,若为大写字母,则转换成小写字母,否则保持不变。 static void Main(string[]args) □file/D:以… ▣ char a,b; Console.WriteLine("请输入一个大写字母:"); 请输人一个大写字母: a=Convert.ToChar(Console.ReadLine()); 字母经过大小写转换后为:a b=(a >='A'&&a<='Z')?Convert.ToChar(a+32):a Console.WriteLine("字母经过大小写转换后为:"+b: 2010版

资源预览图

项目2 C#语言基础 任务2.4-运算符和表达式(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第1页
1
项目2 C#语言基础 任务2.4-运算符和表达式(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第2页
2
项目2 C#语言基础 任务2.4-运算符和表达式(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第3页
3
项目2 C#语言基础 任务2.4-运算符和表达式(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第4页
4

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。