欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    ASPNET20程序设计案例教程全套ppt课件完整版教程(最新).ppt

    • 资源ID:76341186       资源大小:6.75MB        全文页数:311页
    • 资源格式: PPT        下载积分:19金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要19金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ASPNET20程序设计案例教程全套ppt课件完整版教程(最新).ppt

    ASP.NET 2.0 实用案例教程实用案例教程第第1章章 ASP.net概述概述ASP.NET 2.0 实用案例教程实用案例教程1.1 网页概述网页概述1.1.1 静态网页与动态网页静态网页与动态网页lInternet提供的主要服务是提供的主要服务是WWW和和E-mail。lWWW(World Wide Web)又称万维网。)又称万维网。l目前的目前的WWW网页根据其生成方式,大致可以分为网页根据其生成方式,大致可以分为静态网页和动态网页两种。静态网页和动态网页两种。静态网页静态网页动态网页动态网页ASP.NET 2.0 实用案例教程实用案例教程1.1 网页概述网页概述1.1.2 网页的工作原理网页的工作原理2.静态网页工作原理静态网页工作原理在浏览器地址栏中输入静态网页的地址,浏览器将向在浏览器地址栏中输入静态网页的地址,浏览器将向服务器提交浏览网页的请求。服务器首先会接受请求,服务器提交浏览网页的请求。服务器首先会接受请求,然后找到请求的静态网页,最后发送回客户端的浏览然后找到请求的静态网页,最后发送回客户端的浏览器。器。ASP.NET 2.0 实用案例教程实用案例教程1.1 网页概述网页概述1.1.2 网页的工作原理网页的工作原理3.动态网页工作原理动态网页工作原理动态网页工作原理与静态网页最大的不同之处在于:动态网页工作原理与静态网页最大的不同之处在于:服务器端找到动态网页后,将执行网页中的程序代码,服务器端找到动态网页后,将执行网页中的程序代码,再将动态网页转化为标准的静态网页,最后发送回客再将动态网页转化为标准的静态网页,最后发送回客户端的浏览器。户端的浏览器。ASP.NET 2.0 实用案例教程实用案例教程1.2 ASP.NET简介简介1.2.1 .NET的产生的产生l互联网产业发展阶段互联网产业发展阶段第一代第一代“接入服务接入服务”第二代第二代“内容服务内容服务”第三代第三代“应用服务应用服务”l微软公司在微软公司在2000年提出了年提出了.NET计划,开始了第三代计划,开始了第三代互联网平台的开发与推广。互联网平台的开发与推广。ASP.NET 2.0 实用案例教程实用案例教程1.2 ASP.NET简介简介1.2.1 .NET的产生的产生l.NET是微软公司面向是微软公司面向XML Web 服务的平台。目的服务的平台。目的是打破不同的上网设备、不同的操作系统、不同的网是打破不同的上网设备、不同的操作系统、不同的网站的网络障碍,突破当前互联网的数字孤岛,使网站站的网络障碍,突破当前互联网的数字孤岛,使网站之间协同合作,从而最大限度的共享资源之间协同合作,从而最大限度的共享资源。ASP.NET 2.0 实用案例教程实用案例教程1.2 ASP.NET简介简介1.2.2 .NET框架框架l.NET框架(框架(.NET Framework)主要由以下)主要由以下3部分组部分组成。成。(1)公共语言运行库()公共语言运行库(Common Language Runtime,CLR)(2)基础类库()基础类库(Base Class Library)(3)ASP.NET、VB.NET、C#等语言运行库等语言运行库ASP.NET 2.0 实用案例教程实用案例教程1.3 ASP.NET运行环境运行环境l要正确运行要正确运行ASP.NET,服务器端必须安装如下软件:,服务器端必须安装如下软件:IIS 5.X(Internet信息服务管理器信息服务管理器5.0、5.1等)或更高等)或更高版本。版本。.NET Framework 2(.NET框架)框架)l如果安装了如果安装了Visual Studio 2005,则可以直接在,则可以直接在Visual Studio中新建网站或项目,包括上面两个组件中新建网站或项目,包括上面两个组件的所有服务器环境都由系统自动配置。的所有服务器环境都由系统自动配置。ASP.NET 2.0 实用案例教程实用案例教程1.3 ASP.NET运行环境运行环境1.3.1 安装安装IIS lIIS是是Windows系统的一个系统的一个Web服务器组件。服务器组件。l微软的服务器版操作系统在默认情况下已经安装了微软的服务器版操作系统在默认情况下已经安装了IIS组件,不需额外安装;当操作系统是家用版时,默认组件,不需额外安装;当操作系统是家用版时,默认情况下没有安装情况下没有安装IIS,需要手动安装。,需要手动安装。ASP.NET 2.0 实用案例教程实用案例教程1.3 ASP.NET运行环境运行环境1.3.1 安装安装IIS l操作步骤如下:操作步骤如下:l执行【控制面板】执行【控制面板】|【添加或【添加或删除程序】命令。在删除程序】命令。在“添加添加或删除程序或删除程序”对话框中单击对话框中单击【添加【添加/删除删除Windows组件组件】按钮,就会弹出【】按钮,就会弹出【Windows组件向导】对话框。组件向导】对话框。选择选择“Internet信息服务信息服务(IIS)”,单击【下一步】,单击【下一步】按钮,并根据提示插入系统按钮,并根据提示插入系统安装盘,这样就可以自动安安装盘,这样就可以自动安装装Internet信息服务。信息服务。ASP.NET 2.0 实用案例教程实用案例教程1.3 ASP.NET运行环境运行环境1.3.1 安装安装IIS l当安装完毕后打开当安装完毕后打开IE浏览浏览器,在地址栏输入器,在地址栏输入http:/localhost/localstart.asp,如果显示如图,如果显示如图1-7所所示的页面则表示安装成功。示的页面则表示安装成功。localhost代表本机,说明代表本机,说明该页面是由本地的该页面是由本地的IIS进行进行解析的。解析的。ASP.NET 2.0 实用案例教程实用案例教程1.3 ASP.NET运行环境运行环境1.3.2 安装安装.NET Framework 2.0l该软件的下载网址为该软件的下载网址为http:/ Framework 可再发行组件包和可再发行组件包和.NET Framework软软件开发工具包(件开发工具包(SDK)两个文件。)两个文件。l下载后,双击文件就可以运行安装程序了(安装过程下载后,双击文件就可以运行安装程序了(安装过程采用默认设置即可)。采用默认设置即可)。ASP.NET 2.0 实用案例教程实用案例教程1.3 ASP.NET运行环境运行环境1.3.3 测试测试ASP.NET运行环境运行环境【例【例1-1】测试ASP.NET运行环境。操作步骤:打开记事本输入如下代码:voidPage_Load(objectSender,EventArgsE)Response.Write(HelloWorld!);ASP.NET 2.0 实用案例教程实用案例教程1.3 ASP.NET运行环境运行环境1.3.3 测试测试ASP.NET运行环境运行环境将该记事本文档保存为“1-1.aspx”文件。将1-1.aspx文件复制到C:Inetpubwwwroot目录下,打开IE浏览器,在地址栏输入“http:/localhost/1-1.aspx”。ASP.NET 2.0 实用案例教程实用案例教程1.4 安装安装Visual Studio 2005l微软公司的微软公司的Visual Studio,实现所见即所得的,实现所见即所得的编辑,并可以实现拖放控件、自动部署、自动编辑,并可以实现拖放控件、自动部署、自动分离程序代码和分离程序代码和HTML代码等功能,目前的主代码等功能,目前的主流版本是流版本是Visual Studio 2005。l“Visual Studio 2005安装程序安装程序”对话框。对话框。ASP.NET 2.0 实用案例教程实用案例教程1.5 第一个第一个ASP.NET应用程序应用程序演示:1.5.1 新建网站1.5.2 添加控件1.5.3 添加代码最终效果:ASP.NET 2.0 实用案例教程实用案例教程第第2章章 C#程序设计基础程序设计基础ASP.NET 2.0 实用案例教程实用案例教程2.1 创建第一个创建第一个C#程序程序lC#是微软公司专门为是微软公司专门为.NET平台量身定做的编程平台量身定做的编程语言。语言。l通过通过C#能够创建任何一种能够创建任何一种.NET应用程序应用程序Windows程序程序Web程序程序Windows服务服务Web服务服务DLL类库等。类库等。ASP.NET 2.0 实用案例教程实用案例教程2.1 创建第一个创建第一个C#程序程序【例【例2-1】创建一个个创建一个个C#程序。程序。要求:通过控制台输出要求:通过控制台输出“欢迎学习欢迎学习C#语言!语言!”。ASP.NET 2.0 实用案例教程实用案例教程2.1 创建第一个创建第一个C#程序程序操作步骤操作步骤:启动启动Visual Studio 2005,创建新项目,创建新项目 ASP.NET 2.0 实用案例教程实用案例教程2.1 创建第一个创建第一个C#程序程序操作步骤操作步骤:IDE自动创建一个控制台应用程序的框架,添加自动创建一个控制台应用程序的框架,添加如下代码:如下代码:启动调试。启动调试。staticvoidMain(stringargs)Console.WriteLine(欢迎学习C#语言!);ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介2.2.1 数据类型数据类型lC#的数据类型主要分为两大类:的数据类型主要分为两大类:值类型(值类型(Value Type)引用类型(引用类型(Reference Type)值类型的变量直接包含其数据,而引用类型的变量则存储值类型的变量直接包含其数据,而引用类型的变量则存储对象引用。对象引用。对于值类型,每个变量都有自己的数据副本,对于一个变对于值类型,每个变量都有自己的数据副本,对于一个变量的操作不可能影响到另外的变量。对于引用类型,两个量的操作不可能影响到另外的变量。对于引用类型,两个变量可能引用同一对象,因此对于一个变量的操作可能影变量可能引用同一对象,因此对于一个变量的操作可能影响另一个变量所引用的对象。响另一个变量所引用的对象。lC#语法规定:声明变量时要指定变量的数据类型。语法规定:声明变量时要指定变量的数据类型。ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介l1.值类型值类型l值类型包括以下值类型包括以下3种:种:简单类型简单类型枚举类型枚举类型结构类型结构类型1)简单类型)简单类型简单类型主要包括整数类型、布尔类型、字符类型和浮简单类型主要包括整数类型、布尔类型、字符类型和浮点类型等。点类型等。intj=214;/定义一个int类型变量inti=2147483647;/定义一个int类型变量floatabc=3.45;/定义一个float类型变量charbc=”A”;/定义一个char类型变量 ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介2)枚举类型)枚举类型l枚举类型用来对一组在逻辑上密不可分的整数值提供枚举类型用来对一组在逻辑上密不可分的整数值提供记忆符号。声明枚举类型的关键字是记忆符号。声明枚举类型的关键字是enum。例如:。例如:l上面的语句声明了一个上面的语句声明了一个WeekDay类型的枚举变量,拥类型的枚举变量,拥有有7个元素,默认的第一个元素(即个元素,默认的第一个元素(即Sunday)值为)值为0,第第2个元素值为个元素值为1,依次递增。,依次递增。enumWeekDaySunday,Monday,Tuesday,Wednesday,Thursday,Friday,SaturdayASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介2)枚举类型)枚举类型l也可以改变第一个元素的值,但是必须是也可以改变第一个元素的值,但是必须是int类型。如类型。如下:下:l此时此时Sunday的值为的值为11,Monday的值为的值为12,依次递增。,依次递增。枚举类型以枚举类型以int类型作为默认数据类型。类型作为默认数据类型。enumWeekDaySunday=11,Monday,Tuesday,Wednesday,Thursday,Friday,SaturdayASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介【例【例2-2】使用枚举类型。使用枚举类型。1.enumWeekDaySunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday;2.staticvoidMain(stringargs)3.4.Console.WriteLine(WeekDay.Monday);5.WeekDaymyWeekDay=WeekDay.Saturday;6.Console.WriteLine(myWeekDay);7.ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介3)结构类型)结构类型l结构类型将一组相关的信息存放在一起。把一结构类型将一组相关的信息存放在一起。把一系列相关的变量组织成为一个单一实体的过程系列相关的变量组织成为一个单一实体的过程被称为生成结构的过程,这个单一的实体的类被称为生成结构的过程,这个单一的实体的类型被称为结构类型。型被称为结构类型。l结构类型通过关键字结构类型通过关键字struct声明。声明。ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介【例【例2-3】使用结构类型。使用结构类型。1.structstudent2.3.publicstringname;/定义学生姓名4.publicstringsex;/定义学生性别5.publicstringage;/定义学生年龄6.7.staticvoidMain(stringargs)8.9.studentmyStudent;/声明结构类型变量myStudent10.myStudent.name=张华;11.myStudent.sex=男;12.myStudent.age=19;13.Console.WriteLine(姓名:0n性别:1n年龄:2n,myStudent.name,myStudent.sex,myStudent.age);14.ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介l2.引用类型引用类型l引用类型包括以下引用类型包括以下5种:种:object类型类型string类型类型代理类型代理类型接口类型接口类型数组类型数组类型ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介1)object类型类型 lobject类型是一种根类型,类型是一种根类型,C#中所有的类都直接或间接中所有的类都直接或间接的继承的继承object类,因此类,因此object类型的变量可以赋予任何类类型的变量可以赋予任何类型的值。例如:型的值。例如:l下面下面3种种object类的方法,在其它类中同样可用:类的方法,在其它类中同样可用:equals():判断两个:判断两个object实例是否相等。实例是否相等。getType():获取当前实例的类型。:获取当前实例的类型。Tostring():返回当前实例的字符串。:返回当前实例的字符串。objectobj;/定义一个object类型的变量obj=245;/将int型数值赋给该变量obj=”欢迎”;/将string型值赋给该变量ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介2)string类型类型 lstring类型是一种专门用来操作字符串的引用类型。类型是一种专门用来操作字符串的引用类型。例如:例如:l在在C#中使用中使用“+”作为字符串连接符,例如:作为字符串连接符,例如:string strC=strA+strB;/将字符串将字符串”欢迎欢迎”与字符串与字符串”123”相连,结果为相连,结果为”欢欢迎迎123”stringstrA=”欢迎”;/定义一个string类型的变量,并赋值stringstrB=”123”;ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介2)string类型类型 lstring类型的相等与不相等运算符分别是类型的相等与不相等运算符分别是=和和!=,例如:,例如:stringstrD=”abcdefg”;stringstrE=”cdefg”;stringstrF=”abcdefg”;strD=strF;strE!=strF;ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介3)代理类型)代理类型 l在在C#中中可可以以通通过过delegate关关键键字字声声明明一一个个代代理理类类型型的的变变量,该变量可以指代一个函数或者方法。量,该变量可以指代一个函数或者方法。delegateinta();/定义一个代理变量publicintsayHello()/定义一个方法Console.WriteLine(欢迎你!);return0;staticvoidMain(stringargs)Programp=newProgram();/定义一个Program类的实例amyA=newa(p.sayHello);/用a代理变量定义另一个代理变量,并赋值myA();/调用代理变量ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介4)接口类型)接口类型 l接口是一组包含函数方法的数据集合。通过接口接口是一组包含函数方法的数据集合。通过接口类型变量可以实现类似于类的多重继承的功能。类型变量可以实现类似于类的多重继承的功能。l通过关键字通过关键字interface关键字可以声明接口类型变关键字可以声明接口类型变量,在接口中可以有量,在接口中可以有0或多个元素,这些元素都是或多个元素,这些元素都是public的。的。l接口也可以继承一个或多个父接口,子接口继承接口也可以继承一个或多个父接口,子接口继承所有父接口中的属性和方法。所有父接口中的属性和方法。ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介5)数组类型)数组类型 l数数组组是是一一组组类类型型相相同同的的相相关关数数据据的的集集合合,将将这这些些数数据据按按数数组组存存储储,使使它它们们具具有有统统一一的的名名称称,这这样样就就可可以以省省去去为为几几十十个个、甚甚至至成成百百上上千千个个数数据据取取变变量量名名的的麻麻烦烦,而而且且使使用用起起来来相相当当灵灵活活方方便便。数数组组通通过过下下标标进进行行访访问问,下下标标的的索索引引从从0开始,数组中所有的元素的数据类型必须相同。开始,数组中所有的元素的数据类型必须相同。ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介5)数组类型)数组类型 l一维数组的声明和初始化语法如下:一维数组的声明和初始化语法如下:l数据类型数据类型 数组名数组名=new 数据类型数据类型数组值数组值intage=newint418,17,19,17;stringname=newstring3“Tom”,”Rose”,”Mike”;intage=newint18,17,19,17;stringname=newstring“Tom”,”Rose”,”Mike”;intage=18,17,19,17;stringname=“Tom”,”Rose”,”Mike”;ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介2.2.2 数据类型转换数据类型转换 在应用程序的开发中经常需要在各种类型的简单变量之间在应用程序的开发中经常需要在各种类型的简单变量之间进行数据类型转换,这种转换分为两种方式,一个是隐式进行数据类型转换,这种转换分为两种方式,一个是隐式转换,一个是显式转换。转换,一个是显式转换。隐式转换隐式转换 l隐式转换不需要编写任何代码,由编译器自动进行类型转换。隐式转换不需要编写任何代码,由编译器自动进行类型转换。取值范围比较小的类型可以隐式的转换到取值范围大的那个类取值范围比较小的类型可以隐式的转换到取值范围大的那个类型上。按照如下的类型顺序进行隐式转换。例如:型上。按照如下的类型顺序进行隐式转换。例如:byte类型的类型的数据可以隐式的转换为数据可以隐式的转换为int类型,反之则不可以。类型,反之则不可以。lbyte short int long float doublebytebData=10;intiData=bData;/数据类型由byte型转换为int型ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介显式转换显式转换 l显式转换也称强制转换,明确要求编译器把某种类型转化为另显式转换也称强制转换,明确要求编译器把某种类型转化为另外一种类型。外一种类型。l使用显示转换时,不用按照隐式转换中的类型顺序,只要求类使用显示转换时,不用按照隐式转换中的类型顺序,只要求类型之间具有一定的联系即可(比如都是数字),例如:型之间具有一定的联系即可(比如都是数字),例如:l显示转换可能会造成数据丢失,使用时要特别注意。显示转换可能会造成数据丢失,使用时要特别注意。intiData=20;bytebData=(byte)iData;ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介l另外某些情况下,经常需要将字符串转换为数值,或者将数另外某些情况下,经常需要将字符串转换为数值,或者将数值装换为字符串,方法如下:值装换为字符串,方法如下:1.将数值转换为字符串将数值转换为字符串l每个类都有一个每个类都有一个ToString()方法,通过这个方法可以方便的将方法,通过这个方法可以方便的将数值转换为字符串,例如:数值转换为字符串,例如:2.将字符串转换为数值将字符串转换为数值l将字符串转换为数值可以通过将字符串转换为数值可以通过Parse()函数或者函数或者Convert类,类,例如:例如:intiData=20;stringsData=iData.ToString();/sData值为”20”stringsData=”20”;/定义一个字符串变量floatfData=float.Parse(sData);/将字符串类型转换为float型intiData=Convert.ToInt16(sData);/将字符串类型转换为int型ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介2.2.3 变量和常量变量和常量 l变量可以看做是内存中存储数据的盒子,它所存变量可以看做是内存中存储数据的盒子,它所存储的数据可以根据需要随时改变。在储的数据可以根据需要随时改变。在C#语言中声语言中声明变量的语法如下:明变量的语法如下:数据类型数据类型 变量名变量名l例如:例如:int intSum;string strName;ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介lC#语言对大小写是敏感的,同样一个字母,大小语言对大小写是敏感的,同样一个字母,大小写代表两个意思。变量的命名规范如下:写代表两个意思。变量的命名规范如下:变量必须以字母或下划线开头。变量必须以字母或下划线开头。变量名中不能包含空格、标点符号和运算符等符号变量名中不能包含空格、标点符号和运算符等符号变量名不能与变量名不能与C#中的关键字重名。中的关键字重名。ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介l常量用来存储程序中经常需要处理的固定数据,常量用来存储程序中经常需要处理的固定数据,它与变量的最大区别是,一旦定义了某个常量,它与变量的最大区别是,一旦定义了某个常量,就不能再更改其值。在就不能再更改其值。在C#中使用中使用const关键字来关键字来声明常量,语法如下:声明常量,语法如下:const 数据类型数据类型 常量名常量名l例如:例如:public const string strEmail=”;public const int intType=234;ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介2.2.4 运算符运算符 l运算符按照功能区分,主要分为算数运算符、关系运运算符按照功能区分,主要分为算数运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符、逻辑运算符、位运算符、赋值运算符、条件运算符等。算符等。l1.算术运算符算术运算符ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介l2.关系运算符关系运算符l3.逻辑运算符逻辑运算符ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介l4.三元运算符三元运算符 l三元运算符(三元运算符(?:)实际上是一种缩写的条件语句。其结构)实际上是一种缩写的条件语句。其结构如下:如下:A?:B:C l即,若表达式即,若表达式A的值为的值为true,则返回,则返回B的值,否则返回的值,否则返回C的值的值boolbSex=true;stringsSex=bSex?“男”:“女”;/bSex的值为true,/因此返回值为”男”ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介2.2.5 条件语句条件语句 l条件语句也称为选择语句或分支语句。其作用是:根条件语句也称为选择语句或分支语句。其作用是:根据不同条件,执行不同的代码。据不同条件,执行不同的代码。l条件语句主要有条件语句主要有if语句和语句和switch语句两种。语句两种。l1.if 语句语句lif语句是最常见的条件语句,分为单条件语句和多语句是最常见的条件语句,分为单条件语句和多条件语句两种。条件语句两种。ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介1)单条件语句)单条件语句l单条件语句的语法有以下两种:条件语句主要有单条件语句的语法有以下两种:条件语句主要有if语语句和句和switch语句两种。语句两种。if(条件)执行语句;或if(条件)执行语句1;else执行语句2;ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介1)单条件语句)单条件语句l单条件语句的语法有以下两种:条件语句主要有单条件语句的语法有以下两种:条件语句主要有if语语句和句和switch语句两种。语句两种。if(条件)执行语句;或if(条件)执行语句1;else执行语句2;ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介【例【例2-5】单条件语句。单条件语句。intn;Console.WriteLine(请输入身高);n=int.Parse(Console.ReadLine();if(n110)Console.WriteLine(请购买全票!);elseConsole.WriteLine(可以购买半票!);ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介2)多条件语句)多条件语句l多条件语句用于对多个条件进行判断,可以看成是单多条件语句用于对多个条件进行判断,可以看成是单条件的嵌套。条件的嵌套。if(条件条件1)执行语句执行语句1;elseif(条件条件2)执行语句执行语句2;elseif(条件条件n)执行语句执行语句n;else执行语句执行语句n+1;ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介l2.switch 语句语句lswitch语句实现的功能类似于多条件的语句实现的功能类似于多条件的if语句。基本语句。基本格式如下:格式如下:switch(表达式)case常量表达式1:语句1;break;case常量表达式2:语句2;break;case常量表达式n:语句n;break;default:缺省语句;break;ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介l【例【例2-6】switch语句。语句。Console.WriteLine(请选择午饭种类:);Console.WriteLine(1.炒面);Console.WriteLine(2.份饭);Console.WriteLine(3.包子);Console.WriteLine(请输入午饭的代码(1-3));intn=int.Parse(Console.ReadLine();switch(n)case1:Console.WriteLine(你选择的是1.炒面);break;case2:Console.WriteLine(你选择的是2.份饭);break;case3:Console.WriteLine(你选择的是3.包子);break;default:Console.WriteLine(选择错误);break;ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介2.2.6 循环语句循环语句 l在程序设计时,如果一段程序需要反复执行,可以使在程序设计时,如果一段程序需要反复执行,可以使用循环语句以简化操作。用循环语句以简化操作。lC#提供了四种循环语句:提供了四种循环语句:for语句do语句while语句foreach语句ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介l1.for 循环循环lfor语句是语句是C#中使用范围最广泛的循环语句,通常用中使用范围最广泛的循环语句,通常用于遍历操作。于遍历操作。l所谓遍历,就是循环访问某个多值类型中的所有成员,所谓遍历,就是循环访问某个多值类型中的所有成员,例如输出某个数组中的所有元素的值。另外例如输出某个数组中的所有元素的值。另外for循环循环语句也可以用于进行语句也可以用于进行N次操作。次操作。for(表达式1;表达式2;表达式3)循环体;表达式1设置循环控制变量并赋初值;表达式2设置循环执行条件;表达式3设置某种规律以修改循环控制变量的值。for语句的循环过程如下:计算表达式1,为循环控制变量赋初值;判断表达式2的值是否为true,若为true则执行循环体;执行表达式3,改变循环控制变量的值;判断表达式2的值是否为true;依次类推,直到表达式2的值为false,则退出for循环。ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介【例【例2-7】for语句。语句。要求:使用要求:使用for循环求循环求1+2+3+100的值。的值。inti,sum=0;/i为循环控制变量,sum为数据相加之和for(i=1;i=100;i+)sum+=i;/即sum=sum+iConsole.WriteLine(sum.ToString();ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介l2.do-while循环循环lfor循环无论作为遍历循环,还是作为指定循环无论作为遍历循环,还是作为指定N次的循环,次的循环,其循环次数是可以准确判断的。但是有的时候不清楚其循环次数是可以准确判断的。但是有的时候不清楚准确的循环次数,此时可以使用准确的循环次数,此时可以使用do-while循环,该循循环,该循环体可以将循环语句至少执行一遍。基本语法格式是:环体可以将循环语句至少执行一遍。基本语法格式是:do循环体;while(条件);do-while循环语句的循环过程如下:首先执行循环体;判断while条件是否为true,如果为true,则重新执行循环体,再判断while条件,依次类推,循环执行;一旦while条件为false则跳出do-while循环。ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介【例【例2-8】do-while语句。语句。要求:产生一个要求:产生一个50以内的随机整数,求从该数字开始以内的随机整数,求从该数字开始 到到50的所有数的和的所有数的和。Randomr=newRandom();/定义一个Random类的实例rintintA,intB,intSum=0;intA=Convert.ToInt32(r.Next(50);/通过r的Next方法获取不大于50的随机数intB=intA;/将随机数保存在intB变量内dointSum+=intA;/intSum=intSum+intAintA+;/intA=IntA+1while(intA=50);Console.WriteLine(随机数是+intB+,+intB+至50之间数值之和是:+intSum);ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介l3.while循环循环lwhile循环与循环与do-while循环非常类似,区别在于将循环非常类似,区别在于将while条件放在的循环体之前,这样就会先判断条件放在的循环体之前,这样就会先判断while条件,只有条件,只有while条件为条件为true的情况下才会执行循环的情况下才会执行循环体。基本语法格式是:体。基本语法格式是:while(条件)循环体;ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介【例【例2-9】while语句。语句。要求:产生一个要求:产生一个50以内的随机整数,求从数值开始以内的随机整数,求从数值开始到到50的所有数的和。的所有数的和。Randomr=newRandom();/定义一个Random类的实例rintintA,intB,intSum=0;intA=Convert.ToInt32(r.Next(50);/通过r的Next方法获取/不大于50的随机数intB=intA;/将随机数保存在intB变量内while(intA=50)intSum+=intA;/intSum=intSum+intA;intA+;/intA=IntA+1Console.WriteLine(随机数是+intB+,+intB+至50之间数值之和是:+intSum);ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介l4.foreach 循环循环l同同C/C+相比,相比,foreach语句是语句是C#语言中提供的一种语言中提供的一种新的循环语句。作用是提供一种简单的方法来循环访新的循环语句。作用是提供一种简单的方法来循环访问数组或集合中的所有元素。基本语法格式是:问数组或集合中的所有元素。基本语法格式是:foreach(循环变量数据类型循环变量in数据集合)循环体;ASP.NET 2.0 实用案例教程实用案例教程2.2 语法简介语法简介【例【例2-10】foreach语句。语句。要求:使用要求:使用foreach循环语句,显示数组中的所有元循环语句,显示数组中的所有元素。素。staticvoidMain(stringargs)intarrAll=newint1,2,3,4,5;foreach(intiinarrAll)Console.WriteLine(i);ASP.NET 2.0 实用案例教程实用案例教程2.3 面向对象的基本概念面向对象的基本概念2.3.1 类和对象类和对象lC#语言是一种面向对象的语言,就是把程序中的各种实语言是一种面向对象的语言,就是把程序中的各种实体当做实际生活中的事物的一种思维方式。体当做实际生活中的事物的一种思维方式。l面向对象的语言通过面向对象的语言通过“类类”这个概念描述各种对象。每个这个概念描述各种对象。每个类还有自己的属性、方法和事件。类还有自己的属性、方法和事件。l例如:例如:汽车有很多类型,也有很多品牌,但是我们可以将其抽象汽车有很多类型,也有很多品牌,但是我们可以将其抽象为为“汽车汽车”这个概念,此时这个概念,此时“汽车汽车”就是一个类。就是一个类。汽车的颜色、排量等属于汽车的属性;汽车可以开动、载汽车的颜色、排量等属于汽车的属性;汽车可以开动、载人等属于汽车的方法;汽车发生撞车属于汽车的事件。人等属于汽车的方法;汽车发生撞车属于汽车的事件。ASP.NET 2.0 实用案例教程实用案例教程2.3 面向对象的基本概念面向对象的基本概念2.3.1 类和对象类和对象l类使用关键字类使用关键

    注意事项

    本文(ASPNET20程序设计案例教程全套ppt课件完整版教程(最新).ppt)为本站会员(可****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开