使用ASP.NET构建动态网站ASP.NETchap03v1.0章节

上传人:E**** 文档编号:91449748 上传时间:2019-06-28 格式:PPT 页数:44 大小:3.82MB
返回 下载 相关 举报
使用ASP.NET构建动态网站ASP.NETchap03v1.0章节_第1页
第1页 / 共44页
使用ASP.NET构建动态网站ASP.NETchap03v1.0章节_第2页
第2页 / 共44页
使用ASP.NET构建动态网站ASP.NETchap03v1.0章节_第3页
第3页 / 共44页
使用ASP.NET构建动态网站ASP.NETchap03v1.0章节_第4页
第4页 / 共44页
使用ASP.NET构建动态网站ASP.NETchap03v1.0章节_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《使用ASP.NET构建动态网站ASP.NETchap03v1.0章节》由会员分享,可在线阅读,更多相关《使用ASP.NET构建动态网站ASP.NETchap03v1.0章节(44页珍藏版)》请在金锄头文库上搜索。

1、BENET3.0第二学期课程,第三章循环结构, 理论部分,2,课程回顾,运算符的类型 运算符的优先级 简单if语句 多重if语句 嵌套if语句,3,技能展示,掌握数组的定义和使用 掌握while循环语句的用法 了解do while循环语句的用法 掌握for循环结构的用法 了解foreach循环结构的用法,4,本章结构,循环结构,数组,声明数组,访问数组,循环结构,for循环,while循环,foreach循环,dowhile循环,ViewState,5,数组,从1到100 共 100 个数,怎么把它们全部保存到变量里面呢?,6,数组,数组的定义 把具有相同类型的若干变量按有序的形式组织起来,这

2、些按序排列的同类型数据元素的集合称为数组 声明数组 数据类型 数组名 数组赋值 数据类型 数组名,string student;,student = “张三”, “李四”, “王五“ ;,数组名,给数组赋3个值,7,数组,声明数组的同时赋值,String student = “张三”, “李四”, “王五“ ;,如何分别对数组各个元素赋值?,8,数组,数组的声明和赋值 1 定义数组并指定数组的大小 2 分别为数组元素赋值,string student; student=new string3;,string student = new string3;,数组大小为3,new 关键字,stude

3、nt0 = “张三”,; student1 = “李四”,; student2 = “王五”;,元素1,元素2,元素3,9,小结,请思考 如何声明数组并对数组进行赋值? 如何动态的获取数组的长度? 如何把12 个月份保存在整型数组里面,并通过页面输出出来?,10,循环结构,如何把1 到 100 的数字全部显示出来?,Console.WriteLine(1); Console.WriteLine(2); Console.WriteLine(3); Console.WriteLine(99); Console.WriteLine(100);,11,for循环,12,for循环,for 结构 for

4、(赋初值表达式;条件判断表达式;改变循环条件表达式) 代码块 显示1到100的数字,for(int i=1;i=100;i+) Console.WriteLine(i); ,13,for循环,需求描述 显示1至12月份,14,for循环,需求描述 使用ASP.NET 程序显示鲜花分类,15,for循环,实现思路 使用字符串数组保存鲜花名称 使用字符串数组保存链接地址 使用 for 语句循环输出 使用数组属性Length 获取数组元素个数,string flower = string url = for (int i = 0; i “+floweri+“; ,拼接 href 标记,鲜花个数,16

5、,foreach循环,foreach 循环 遍历数组或集合元素的一种语句 语法,foreach(数据类型 变量名称 in 集合或数组名称) 代码块 ,关键字,关键字,17,案例:输入日记并显示日记,需求描述 实现输入日记功能 在同一页面显示日记 最多只能输入31天的日记,18,案例:输入日记并显示日记,实现思路 使用数组保存全部日记 使用 ViewState 保存日记数组和日记的数量 使用 if 语句输入日记 使用 foreach 循环显示日记,19,页面对象ViewState,为什么要使用 ViewState,浏览器 请求页面,服务器生成 页面,返回页面,销毁页面,第一次打开一个页面,在Pa

6、ge_Load 方法中定义一个变量; 第二次单击页面中的一个按钮,如何在按钮响应的方法代码中使用这个变量?,20,页面对象ViewState,ViewState 保存页面全局数据的对象 页面的隐藏域,21,页面对象ViewState,使用 ViewState ViewState 赋值 ViewState键名 = 值 使用ViewState,ViewState “name”=“张三”; string name = Convert.Tostring(ViewState “name” ),任意类型,字符串类型,ViewState “names”=new string3 ; string name =

7、 (string ) ViewState “names”;,类型转化,22,类、对象、类中的属性和方法,类和对象的关系 C#中类和方法的声明 C#中声明属性和访问属性的值 只有set访问器,表明属性的值只能进行设置而不能读出 只有get访问器,表明属性的值是只读的,不能改写。 同时具有set访问器和get访问器,表明属性的值的读写都是允许的,private string f_name; public string Fname /声明属性 get return f_name; /读属性的值 set f_name = value; /设置属性的值 ,23,IsPostBack,判断页面是否是第一次

8、加载,if(!IsPostBack) /第一次加载页面显示欢迎你 s1.Text = “欢迎你“; else /不是第一次加载页面就显示你好 s1.Text = “你好“; ,24,案例:输入日记并显示日记,参考代码,string str = diary.Text; /读取日记 if(str!=“) if (ArrayIndex Juarnal.Length) /判断下标是否超出数组长度 JuarnalArrayIndex = str; /给数组元素赋值 ArrayIndex = ArrayIndex + 1; /数组下标增加1 error.Text = “恭喜你!日记添加成功“; else

9、error.Text = “一个月怎么可能会超过31天“; else error.Text = “你还没有写日记“; ,25,While循环,26,While循环,While 结构 while(表达式 ) 代码块 While循环结构示例,int i = 8; while (i 8) i += 1; show.Text = Convert.ToString(i);,是否满足条件,27,While循环,实现思路 使用 Button 控件 使用 Label 控件 使用 while 语句,Int i=1 While(i=12) i+=1; ,28,do while循环,29,do while循环,do

10、while 结构 do 代码块 while(表达式 ) Dowhile循环示例,int i = 8; do i += 1; while (i 8); show.Text = Convert.ToString(i);,改变循环条件,循环条件,赋初值,30,循环的中断,break立即终止循环 continue立即终止当前的循环(继续执行下一次循环) return跳出循环及其包含的函数 goto可以跳出循环,到已标记好的位置上 break命令可以退出循环,继续执行循环后的第一行代码,31,彩票中奖号码查询,需求描述 设计一个查询彩票中奖的程序,查询中奖情况时,显示中奖号码和所查询的那一注的彩票号码,

11、每注彩票有7个号码,每期中奖号码也是7个,彩票中奖规定如下: 一等奖:7个号码与中奖号码中的7个号码完全一样,中一个笔记本 二等奖:有6个号码与中奖号码中的6个号码完全一样,中一个手机 三等奖:有5个号码与中奖号码中的5个号码完全一样,中一个MP3 四等奖:有4个号码与中奖号码中的4个号码完全一样,中一个U盘,32,彩票中奖号码查询,完成结果,33,本章总结,循环结构,数组,声明数组,访问数组,循环结构,for循环,while循环,foreach循环,dowhile循环,ViewState,BENET3.0第二学期课程,第三章循环结构, 上机部分,35,实验案例1:查找数组中最大数,需求描述

12、定义整型数组并在页面上显示所有元素 显示整型数组中最大的数,36,实验案例1:查找数组中最大数,实现思路 使用全局数组变量保存数组元素 使用 foreach 语句显示数组元素 使用 for 语句和 if 语句找出最大元素,37,实验案例1:查找数组中最大数,学员练习 声明数组及元素值,声明变量保存最大数 变量依次与数组中元素值比较,把大数赋值给变量 变量与数组中所有值比较完后,变量即是数组中最大值 显示数组中所有数使用循环,30分钟完成,38,实验案例2:显示栏目分类,需求描述 每行显示5个栏目分类 每个栏目之间要有间隔,39,实验案例2:显示栏目分类,实现思路 使用字符串数组保存栏目数据 使

13、用 while 循环输出栏目数据 使用 if 语句判断是否空格或换行,40,实验案例2:显示栏目分类,学员练习 声明字符串数组,即声明一个栏目分类数组 使用循环依次输出栏目分类 判断空值和是否需要换行,30分钟完成,41,实验案例3:统计学生考试情况,需求描述 20位同学参加英语考试的成绩 统计成绩为优秀、良好、中等、及格和不及格的学生各有多少 优秀:90分以上 良好:80-89分 中等:70-79分 及格:60-69分 不及格:60分以下,42,实验案例3:统计学生考试情况,实现思路 使用整形数组保存成绩数据 使用foreach 和 if 语句判断各种成绩的个数 使用 for语句计算总成绩 平均成绩 =总成绩/人数,43,实验案例3:统计学生考试情况,学员练习 声明数组,定义学生成绩 声明变量,计算各个等级的人员 使用循环计算所有学生的成绩的和 使用数组的Length属性计算学生总人数 使用运算符“/”计算平均值,30分钟完成,44,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号