




免费预览已结束,剩余20页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,C#与Winform程序设计,第二章C#语言基础(1),2020/4/27,1,中国职业教育联盟课程体系,中国职业教育联盟课程体系,成就百万精英,回顾,创建控制台应用程序的步骤?如何从控制台读取数据?Console.ReadLine();Console.Read();如何向控制台输入数据?Console.WriteLine();Console.Write();,启动VS2010,本章目标,掌握C#中的变量类型和运算符掌握常量与变量的概念和区别掌握C#简单数据类型的转换掌握简单流程控制语句,预习检查,C#中变量的命名规则是什么?组成:52个字母(A-Z,a-z),10个数字(0-9),下划线(_)开头:字母或下划线不能是关键字,本章任务,会定义变量和变量会使用条件判断语句会基本的数据类型的转换,C#中的变量,回顾:C语言中常用的数据类型有哪些?,C#中的变量,变量的定义数据类型变量名=值;变量命名规则:组成:52个字母(A-Z,a-z),10个数字(0-9),下划线(_)开头:字母或下划线不能是关键字,C#变量命名编码规范Camel命名法:首个单词的首字母小写,其余单词的首字母大写。例如myName,C#中的常量,常量的定义const数据类型常量名=值;常量名与变量名命名方法一致,定义的时候一定要赋初始值,并且值不能改变,为什么需要类型转换,编译器要确切地知道数据的类型,intnum=123;,整数,字符串,需要类型转换!,编译出错,怎样进行隐式类型转换,隐式转换:自动类型转换,float,int,规则:对于数值类型,A的取值范围完全包含在B内,A,B,怎样进行显式类型转换,显式转换:强制类型转换,staticvoidMain(stringargs)doublescore=58.5;/原始成绩intbonus=2;/加分intsum;/总分sum=score+bonus;/计算总分Console.WriteLine(sum);Console.ReadLine();,staticvoidMain(stringargs)doublescore=58.5;intbonus=2;intsum;sum=(int)score+bonus;Console.WriteLine(sum);Console.ReadLine();,明确告诉编译器转换类型注意:double(58.5)-int(58),精度可能丢失!,使用Parse()进行转换,字符串和数值型的互相转换,int,float,double,string,int.Parse(),float.Parse(),double.Parse(),ToString(),必须是数字的有效表示形式!,使用Convert类进行转换,使用Convert:Convert.ToXxx(objectvalue),Convert.ToInt32(),Convert.ToSingle(),Convert.ToString(),double85.63,string85.63,int86,float85.63,演示示例:不同类型的相互转换,Parse与Convert,Xxx.Parse(string),目标类型的有效表示形式,Convert.ToXxx(object):,注:Xxx表示某种类型,字符串,其他类型,任意类型,其他类型,小结,类型转换有几种方式?parseconvert(int),stringmyString=Hello;intmyInt=int.Parse(myString);,doublescore=59.3;intmyInt=Convert.ToInt32(score);,doublescore=92.6;stringmyString=score.ToString();,错误!字符串不是有效的整数形式,转换成功!myString为92.6,转换成功,但精度丢失!myInt为59,下面各种转换的结果是什么?,C#中的条件判断,C#与C语言中的条件判断语句对比:,条件判断进阶嵌套if,机票预定:输出实际机票价格原价为4000元5-10月为旺季,头等舱打9折,经济舱打7.5折其他时间为淡季,头等舱打6折,经济舱打3折,需要两次判断首先判断是旺季还是淡季再判断头等舱还是经济舱,嵌套if实现,switch结构对比,C与C#中的switch语句对比,switch(int/char表达式)case常量表达式1:语句1;break;/可以没有case常量表达式2:语句2;break;/可以没有default:语句n;,C,switch(int/char/string表达式)case常量表达式1:语句1;break;/必须有case常量表达式2:语句2;break;/必须有default:语句n;break;/必须有,C#,使用switch示例,有两名学员的姓名、考试科目、成绩根据输入的姓名,按以下方式输出该名学员的成绩,常见错误,stringchoice=Console.ReadLine();/输入学员姓名switch(choice)case张三:Console.WriteLine(0t1t2,name1,subject1,score1);case李四:Console.WriteLine(0t1t2,name2,subject2,score2);default:Console.WriteLine(抱歉!没有你要找的学员!);,常见错误,stringchoice=Console.ReadLine();/输入学员姓名switch(choice)case张三:Console.WriteLine(0t1t2,name1,subject1,score1);break;case李四:Console.WriteLine(0t1t2,name2,subject2,score2);break;default:Console.WriteLine(抱歉!没有你要找的学员!);break;,错误原因:case和default中都缺少break语句,现场编程switch,输入一个时间(整数)在6-10点之间,输出“上午好”在11-13点之间,输出“中午好”在14-18点之间,输出“下午好”其他情况输出“休息时间”,C#中的switch结构小结,条件判断的表达式类型整型或字符串break语句的要求:每个case都有breakdefault也要有break特殊情况:,/示例6中的代码stringtime;switch(time)case6:case7:case8:case9:case10:Console.WriteLine(上午好);break;/default:Console.WriteLine(休息时间);break;,case中没有其
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 采购合同条款审查清单标准化模板
- 快递包裹跟踪管理协议
- 地产项目合同管理细则
- 国际贸易合同模板及风险防控
- 河道采沙合同(标准版)
- 场院地转让合同(标准版)
- 品牌代理与合作经营合同书
- 农业种植技术服务及农产品收购协议
- GB/T 46180-2025管内电缆导体(CICC)型超导磁体电气绝缘性能测试方法
- 黄金实物抵押贷款合同范文5篇
- (一检)泉州市2026届高三高中毕业班质量监测(一)数学试卷(含标准答案)
- 2025年福建省榕圣建设发展有限公司项目招聘12人笔试参考题库附带答案详解
- 矿山设备检修安全培训课件
- 2025-2030数据安全合规审计服务市场爆发及等保测评机构并购价值评估
- 2025年中国华电集团招聘面试题解析及备考建议手册
- 2025年机器人面试题及答案解析
- 现代汉语全套课件
- 智慧农业信息化解决方案
- 二十四山开门放水作灶真诀
- 生物基础电子教案分享
- 小学六年级体育教案(全册48课时)
评论
0/150
提交评论