资源预览内容
第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
第9页 / 共32页
第10页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
单元2 条件结构和运算符本章学习目标 v掌握C#中运算符的使用v掌握if判断语句v掌握switch语句v熟练进行程序调试运算符在计算器中我们怎样实现数学意义上的运算?看来我们一样需要各种运算符运算符孙悟空会72变,猪八戒会36变,沙和尚会36变,判断孙悟空 的变化是否最多,计算他们三人平均每人会多少变。 分析分析这个例子里面既要用到数学计算(加法、除法 ),又有逻辑判断,在程序里用什么来完成这 样的操作。提问提问运算符示例示例int sunWuKong = 72, zhuBaJie = 36, shaHeShang = 36; /判断孙悟空的变化是否最多 if (sunWuKong zhuBaJie else Console.WriteLine(“孙悟空的变化不是最多,只有0变“, sunWuKong); /计算三人的平均变化数量 int sum = (sunWuKong + zhuBaJie + shaHeShang) / 3; Console.WriteLine(“平均每人会0变“,sum);赋值运算符比较运算符逻辑运算符算术运算符算术运算符v算术运算符列表算术运算符/*+-+%例int i=10/5; /i=2int i=10*5; /i=50int i=20+30; /i=50int i=30-20; /i=10int i=1;i+; /i=2int i=10%3; /i=1int i=1;i-; /i=0说明除法运算符,求商乘法运算符 ,求积加法运算符,求和减法运算符,求差相当于+1取模运算符,求余数相当于-1-赋值运算符 赋值运算符:=。 赋值运算符右边是表达式,左边是一个变量。 赋值运算符的含义是把右边表达式的结果保存在( 赋值给)左边的变量里。示例示例int sunWuKong = 72, zhuBaJie = 36, shaHeShang = 36;int sum = (sunWuKong + zhuBaJie + shaHeShang) / 3;比较运算符v比较运算符列表比较运算符=!=例3020 /结果是true30=50 /结果是false30!=50 /结果是true30=50 /结果是false说明小于等于小于大于大于等于不等于等于逻辑运算符v逻辑运算符列表逻辑运算符说明例!(2010) /结果是false 逻辑非:!符号右边的表达式为 true,结果为false,表达式为 false,结果为true。 !2010 /大家给孙悟空的选择 Console.WriteLine(“西游途中,孙孙悟空遇到前所未有的危机,救 不救师师傅(Y/N):“); choose = Console.ReadLine(); /接受选择选择 的答案 if (choose = “Y“|choose=“y“) Console.WriteLine(“师师傅,挺住,我来了“); Console.WriteLine(“牛魔王,来单单挑!“);如果choose等于”y” 或”Y”,救师傅if结构语法语法if(条件表达式) 代码块A; 简单if语句 如果if的条件表达式结果为true,程序执行代码块A; 如果if的条件表达式结果为false,程序不执行代码块A,if语 句结束,程序继续执行if语句后的代码。if结构第一步,提示两个选择,A代表救师傅,B代表救紫霞仙子 第二步,接受输入的选择(字符串A或B), 第三步,判断选择的内容是A还是B,根据判断输出结果。提问提问当用户有2种选择的时候,上面的条件语句就力不从心了, 修改上面示例:唐僧师徒和紫霞仙子被芭蕉扇扇到了天上, 这时候孙悟空有二个选择:A,先救师傅;B,先救紫霞仙子。 到底孙悟空应该选择那一个答案呢? 分析分析if结构 示例示例Console.WriteLine(“西游途中,孙孙悟空遇到前所未有的危机,n 亲亲情,爱爱情该该如何选择选择 ,大家伸出援助之手,帮帮他吧!“); Console.WriteLine(“请输请输 入你的选择选择 (先救师师傅,先救紫霞仙子) :“); choose = Console.ReadLine(); if (choose = “A”) Console.WriteLine(“师师傅,挺住,我来了“); Else Console.WriteLine(“紫霞,我来了,安了“); 如果choose等于”先救师傅”, 救师傅否则(choose不等于”先救师傅 ”),救紫霞if结构语法语法if(条件表达式) 代码块A; else 代码块B; 完整if结构 如果if的条件表达式结果为true,程序执行代码块A,不执行 代码块B; 如果if的条件表达式结果为false,程序执行代码块B,不执行 代码块A.多重if结构第一步,提示三个选择,A代表救师傅,B代表救紫霞仙子, C代表打倒牛魔王, 第二步,接受输入的选择(字符串A、B或C), 第三步,判断选择的内容是A、B还是C,根据判断输出结果。提问提问上述示例如果孙悟空有三个选择:A,先救师傅;B,先救紫霞 仙子;C,打倒牛魔王。选择一个答案,然后判断结果该怎么 完成?分析分析多重if结构 示例示例 if (choose = “A“) Console.WriteLine(“师师傅,挺住,我来了“); else if(choose=“B“) Console.WriteLine(“紫霞,我来了,安了“); else if (choose = “C“) Console.WriteLine(“老子不发发威,你当我是病猴,牛魔王,看棍!“); else Console.WriteLine(“输输入错误错误 !“); 如果choose等于”A”,救师傅否则,如果choose等于”B”,救 紫霞否则,如果choose等于”C”, 打倒牛魔王否则,如果choose不等于”A”、”B”和 ”C”,提示输入错误多重if结构语法语法if(条件表达式A) 代码块A; else if(条件表达式B) 代码块B; . else 代码块C; 如果条件表达式A为true,执行 代码块A如果条件表达式A为false,条件 表达式B为true,执行代码块B如果所有的条件表达式都为 false,执行else里的代码块C多重if结构嵌套if语句 第一步,提示用户输入信息, 第二步,接受用户输入的年龄和性别, 第三步,判断用户年龄是否符合条件, 第四步,年龄判断通过后,嵌套判断性别参加比 赛组。提问提问电视台举行超人选拔赛,网上报名,要求:年龄大于等于18 ,小于25岁的适龄年青人,性别为男的参加超男组比赛,性 别为女的参加超女组比赛。用程序如何实现?分析分析嵌套if语句 示例示例 if (age = 18 Console.WriteLine(“你要购买购买 的票价是 0“,price);条件运算符:如果age18结果 为true,变量price的值就是20 ;否则,是10。条件运算符语法语法变量=(条件表达式)?值A:值B;条件运算符 如果条件表达式结果为true,变量得到值A; 如果条件表达式结果为false,变量得到值B.用VS工具进行程序调试第一步,设置断点; 第二步,监视变量值; 第三步,逐语句跟踪。演示使用VS2005进行程序调试总结 v =,=是什么运算符? v 说出变量i的值是什么? bool i=!(20*5=100); bool i=(2000%4=0 v 条件表达式的结果是什么类型的值? v 下面代码的sum的结果是int sum=50; if(sum0)if(sum50)sum=sum/5; elsesum=sum*2;100
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号