《网络程序设计》实验指导书
- 格式:doc
- 大小:1.09 MB
- 文档页数:28
实验一 JavaEE初级编程(2 学时)1、实验目的(1)掌握Java程序运行环境的安装与配置。
(2)掌握Tomcat服务器的安装及环境配置方法。
(3)掌握对MyEclipse的集成开发环境的配置,为Java EE程序的实验做好准备工作。
(4)掌握编写与运行JSP程序的方法。
(5)掌握JSP语言的基本编程方法,了解JSP中各种元素及标签的使用。
2、基本要求:(1)注意自始至终贯彻课程中所介绍程序设计风格,养成良好的编程习惯。
(2)独立完成所布置习题。
(3)为保证尽量在统一安排的上机时间内编译运行通过程序,应事先设计好程序。
(4)认真完成每次实验,并写出实验报告。
3、实验内容和步骤:(1)安装JDK软件包。
(2)设置环境变量,包括设置Java的运行路径和classpath。
(3)安装tomcat服务器,并了解服务器的文件结构。
(4)安装MyEclipse,学会在该环境中如何配置Tomcat服务器,完成Java EE项目的部署及运行。
(5)建立一个项目user,在其中首先创建一个注册页面,要求在注册页面中输入用户注册信息,如果注册成功,则给出成功提示,如果注册失败,则将页面返回到注册页面,并给出错误提示。
●建立一个SQLServer数据库Test,在其中建立数据表user,表中包含用户注册时所需要的各种信息字段,包括username,password,sex,age,hobby等,并向其中输入几条用户信息。
●建立一个JSP 注册页面regist.jsp,⏹在其中通过form表单输入注册所需要的用户名称userName,用户密码userPassword,重复密码RUserPassword,用户性别userSex及年龄userAge还有用复选框表示的用户爱好hobby等信息,⏹输入信息之后通过点击提交按钮submit,将这些信息提交到另一个regist_User.jsp页面。
●在regist_User.jsp页面中完成数据库的验证,根据验证结果给出提示,并转到相应的处理页面。
计算机网络实验课程设计指导书21世纪是知识经济的时代,是人才竞争的时代。
随着21世纪的到来,人类已步入信息社会,信息产业正成为全球经济的主导产业。
计算机科学与技术在信息产业中占据了最重要的地位,这就对培养21世纪高素质创新型计算机专业人才提出了迫切的要求。
为了培养高素质创新型人才,必须建立高水平的教学计划和课程体系。
在20多年跟踪分析ACM和IEEE计算机课程体系的基础上,紧跟计算机科学与技术的发展潮流,及时制定并修正教学计划和课程体系是尤其重要的。
计算机科学与技术的发展对高水平人才的要求,需要我们从总体上优化课程结构,精炼教学内容,拓宽专业基础,加强教学实践,特别注重综合素质的培养,形成“基础课程精深,专业课程宽新”的格局。
为了适应计算机科学与技术学科发展和计算机教学计划的需要,要采取多种措施鼓励长期从事计算机教学和科技前沿研究的专家教授积极参与计算机专业教材的编著和更新,在教材中及时反映学科前沿的研究成果与发展趋势,以高水平的科研促进教材建设。
同时适当引进国外先进的原版教材。
为了提高教学质量,需要不断改革教学方法与手段,倡导因材施教,强调知识的总结、梳理、推演和挖掘,通过加快教案的不断更新,使学生掌握教材中未及时反映的学科发展新动向,进一步拓广视野。
教学与科研相结合是培养学生实践能力的有效途径。
高水平的科研可以为教学提供最先进的高新技术平台和创造性的工作环境,使学生得以接触最先进的计算机理论、技术和环境。
高水平的科研还可以为高水平人才的素质教育提供良好的物质基础。
学生在课题研究中不但能了解科学研究的艰辛和科研工作者的奉献精神,而且能熏陶和培养良好的科研作风,锻炼和培养攻关能力和协作精神。
进入21世纪,我国高等教育进入了前所未有的大发展时期,时代的进步与发展对高等教育质量提出了更高、更新的要求。
2001年8月,教育部颁发了《关于加强高等学校本科教学工作,提高教学质量的若干意见》。
文件指出,本科教育是高等教育的主体和基础,抓好本科教学是提高整个高等教育质量的重点和关键。
网络程序设计实验报告实验报告:网络程序设计一、实验目的本实验主要目的是通过网络程序设计的实践,提升学生对网络编程的理解和能力。
通过完成实验,学生需要掌握以下知识和能力:1.了解网络编程的基本概念和原理;2.熟悉TCP/IP协议栈中的各个协议;3.掌握Socket编程的基本方法和使用;4.学会利用网络进行进程间通信;5.了解常用的网络编程框架和库。
二、实验环境和工具1.计算机操作系统:Windows/Linux/MacOS;2.编程语言:C/C++/Java/Python等;3.开发工具:Visual Studio/Eclipse/PyCharm等。
三、实验过程与结果1.实验过程本次实验我们选择使用C语言进行网络程序设计,采用Socket编程进行实践。
首先,我们需要了解Socket编程的基本原理和方法。
Socket编程是一种应用程序设计接口(API),用于在网络上实现进程间的通信。
我们需要创建一个套接字(Socket),并使用Socket函数进行通信的建立和数据的传输。
在实际的网络程序设计中,先创建一个Socket,然后通过bind函数将Socket绑定到一个本地的端口上。
接着,使用listen函数将Socket设为监听状态,等待客户端的连接请求。
一旦有客户端请求连接,使用accept函数接受连接请求,并获得一个新的Socket,通过新的Socket进行数据的传输。
接下来,我们可以使用send和recv函数进行数据的传输。
send函数用于将数据发送给连接的另一方,而recv函数则用于从连接的另一方接收数据。
使用send函数发送数据时,需要指定数据的大小和发送的目标地址;而接收数据时,需要指定接收数据的大小和接收数据的缓冲区。
最后,通过close函数关闭Socket,释放资源,并结束网络连接。
2.实验结果经过实验,我们成功实现了一个简单的网络通信程序。
在服务器端,我们通过创建一个Socket,并将其绑定到本地的一个端口上;然后使用listen函数将Socket设为监听状态,并等待客户端的连接请求。
《Java Web程序设计》实验指导河南大学计算机与信息工程学院二〇一七年七月目录说明 (1)实验一HTML应用 (1)一、实验目的 (1)二、实验学时 (1)三、实验环境 (1)四、实验内容 (1)五、实验报告书写要求 (2)实验二JSP应用 (3)一、实验目的 (3)二、实验学时 (3)三、实验环境 (3)四、实验内容 (3)五、实验报告书写要求 (4)实验三JDBC应用 (6)一、实验目的 (6)二、实验学时 (6)三、实验环境 (6)四、实验内容 (6)(一)MySQL数据库管理操作 (6)(二)使用JDBC访问数据库 (10)(三)在实验三实现的功能中增加数据库访问功能 (11)五、实验报告书写要求 (11)实验四Servlet应用 (12)一、实验目的 (12)二、实验学时 (12)三、实验环境 (12)四、实验内容 (12)(一)使用Servlet技术改写用户登录 (12)(二)使用Filter技术解决中文乱码 (12)五、实验报告书写要求 (12)实验五JSP+Servlet+JavaBean综合应用 (13)一、实验目的 (13)二、实验学时 (13)三、实验环境 (13)四、实验内容 (13)五、实验报告书写要求 (13)实验六DAO和MVC模式 (15)一、实验目的 (15)二、实验学时 (15)三、实验环境 (15)四、实验内容 (15)五、实验参考界面 (15)六、实验报告书写要求 (15)实验七 Struts 2应用 (17)一、实验目的 (17)二、实验学时 (17)三、实验环境 (17)四、实验内容 (17)(一)基本Struts 2应用编写 ..................................... 错误!未定义书签。
(二)可选:编写并使用拦截器 (17)(三)可选:使用类型转换器.................................... 错误!未定义书签。
实验一、基于TCP 协议的网络程序调试(一)实验目的与要求初步掌握TCP 方式的网络编程模式,能运用Winsock 提供的API 函数接口进行网络程序的编写。
(二)实验设备与环境微机PC,安装Windows 操作系统,安装Microsoft Visual C++ 6.0。
(三)实验内容和步骤1.建立服务器工程,在Visual C++6.0 平台下,file‐>new‐>projects‐>win32 console application.生成一个project name 为tcp_server 的项目。
再通过file‐>new‐>files 生成一个C++的空文件。
输入下面给出的代码。
int main() //主函数开始{WSADATA data; //定义WSADATA 结构体对象WORD w=MAKEWORD(2,0); //定义版本号码char sztext[]="欢迎你\r\n"; //定义并初始化发送到客户端的字符数组::WSAStartup(w,&data); //初始化套接字库SOCKET s,s1; //定义连接套接字和数据收发套接字句柄s=::socket(AF_INET,SOCK_STREAM,0); //创建TCP 套接字sockaddr_in addr,addr2; //定义套接字地址结构int n=sizeof(addr2); //获取套接字地址结构大小addr.sin_family=AF_INET; //初始化地址结构addr.sin_port=htons(75);addr.sin_addr.S_un.S_addr=INADDR_ANY;::bind(s,(sockaddr*)&addr,sizeof(addr));//绑定套接字::listen(s,5); //监听套接字printf("服务器已经启动\r\n"); //输出提示信息while(true){s1=::accept(s,(sockaddr*)&addr2,&n); //接受连接请求if(s1!=NULL){printf("%s 已经连接上\r\n",inet_ntoa(addr2.sin_addr));::send(s1,sztext,sizeof(sztext),0); //向客户端发送字符数组}::closesocket(s); //关闭套接字句柄::closesocket(s1);::WSACleanup(); //释放套接字库if(getchar()) //如果有输入,则关闭程序{return 0; //正常结束程序}else{::Sleep(100); //应用睡眠0.1 秒}}}通过添加必要的头文件,使其能正确编译通过后,但链接时会提示无法定位代码中的函数实现,可以有两种方法解决,第一,添加#pragma comment(lib,"WS2_32.lib") // 显式连接套接字库,其次是在菜单project 里面选择settings‐>link 里面的object/library modules 添加WS2_32.lib。
《网络程序设计》实验指导书实验一ASP编程环境设置一、实验目的及要求1.了解并掌握 Windows 2000/NT服务器上IIS(Internet服务管理器)的安装与配置;2.了解并掌握虚拟目录的设置方法;3.了解并掌握ASP文件上传、下载和运行方法。
4.掌握Dreamweaver MX站点环境的设置。
二、实验内容5.按教材所介绍的方法,在自己的个人计算机上不同的Windows系统安装IIS。
6.编写一个简单的ASP网页程序,实现在浏览器IE中输出“这是我的第一个ASP程序!”。
三、实验步骤(一)IIS的安装与配置ASP必须运行在服务器上,因此实验的第一项工作是构建服务器运行环境。
本实验指导以Windows 2000操作系统下的IIS 5.0进行操作说明。
1.安装IIS开始->控制面板->添加删除程序->添加/删除Windows组件->Windows组件向导,则出现如下对话框:若没选取IIS信息服务(IIS),则选择,并点按“下一步”按钮,按屏幕提示安装。
2.检验安装在IE浏览器的地址栏输入:http://localhost 或http://127.0.0.1,观察其结果。
3.配置IIS 5.0开始->控制面板->管理工具-> Internet服务管理器,则出现如下对话框:对“默认网站”单击鼠标右键,出现弹出菜单,选择“属性”,则屏幕显示:可根据需要修改默认网站的属性,一般多为“主目录”和“文档”。
主目录中主要包括网站在本地机器中的实际路径以及相关权限;文档则设置网站启用的默认文档。
(二)虚拟目录的设置要从主目录以外的其他目录中进行发布,就必须创建虚拟目录。
“虚拟目录”不包含在主目录中,但在显示给客户浏览器时就象位于主目录中一样。
虚拟目录有一个“别名”,供Web 浏览器用于访问此目录。
别名通常要比目录的路径名短,便于用户输入。
使用别名更安全,因为用户不知道文件是否真的存在于服务器上,所以便无法使用这些信息来修改文件。
一、实验名称:Html基础和脚本语言基础(2学时)二、仪器、设备、软件:学生机一台,软件VS 2008三、参考资料:网络程序实验指导书四、实验目的⏹掌握利用HTML常用标记的使用方法,表格,表单的使用。
⏹了解JavaScript常识。
五、实验内容在myweb.html页面建立一个表单,内容如下六、给出实验主要步骤和代码一、实验名称:C#语言基础(2学时)二、仪器、设备、软件:学生机一台,软件VS 2008三、参考资料:网络程序实验指导书四、实验目的⏹了解C#语言规范。
⏹掌握C#基础语法、流程控制和异常处理等。
⏹掌握创建C#类并应用于 3.5 Web窗体中的方法。
五、实验内容转换输入的成绩到相应的等级输入一组以空格间隔的共10个以内的整数,输出该组整数的降序排列六、给出实验主要步骤和代码一、实验名称:的常用对象(2学时)二、仪器、设备、软件:学生机一台,软件VS 2008三、参考资料:网络程序实验指导书四、实验目的⏹掌握HttpRequest对象的应用。
⏹掌握HttpResponse对象的应用。
⏹掌握跨页面提交的应用。
⏹掌握Cookie、Session、Application应用。
五、实验内容设计并实现一个简易的聊天室设计并实现一个简易的购物车一、实验名称:控件(2学时)二、仪器、设备、软件:学生机一台,软件VS 2008三、参考资料:网络程序实验指导书四、实验目的⏹理解 3.5页面事件处理流程。
⏹掌握 3.5标准控件的应用。
五、实验内容设计并实现一个简易的计算器设计并实现一个用于查询教师课表的联动下拉列表页面设计并实现一个带验证控件的用户注册页面一、实验名称:数据库访问(2学时)二、仪器、设备、软件:学生机一台,软件VS 2008三、参考资料:网络程序实验指导书四、实验目的⏹掌握Visual Studio 2008中管理数据库的方法。
⏹掌握访问数据库的一般步骤。
⏹掌握ListControl类控件与数据源的绑定方法。
实验一 ASP编程环境设置一、实验目的及要求1. 1.了解并掌握Windows 2000/NT服务器上IIS(Internet服务管理器)的安装与配置;2. 2.了解并掌握虚拟目录的设置方法;3. 3.了解并掌握ASP文件上传、下载和运行方法。
4. 4.掌握Dreamweaver CS3站点环境的设置。
二、实验内容5. 5.按教材所介绍的方法,在自己的个人计算机上不同的Windows系统安装IIS或PWS。
6. 6.编写一个简单的ASP网页程序,实现在浏览器IE中输出“这是我的第一个ASP 程序!”。
三、实验步骤(一)IIS的安装与配置ASP必须运行在服务器上,因此实验的第一项工作是构建服务器运行环境。
本实验指导以Windows 2000操作系统下的IIS 5.0进行操作说明。
1.安装IIS开始->控制面板->添加删除程序->添加/删除Windows组件->Windows组件向导,则出现如下对话框:若没选取IIS信息服务(IIS),则选择,并点按“下一步”按钮,按屏幕提示安装。
2.检验安装在IE浏览器的地址栏输入:http://localhost 或http://127.0.0.1,观察其结果。
3.7.配置IIS 5.0开始->控制面板->管理工具-> Internet服务管理器,则出现如下对话框:对“默认网站”单击鼠标右键,出现弹出菜单,选择“属性”,则屏幕显示:可根据需要修改默认网站的属性,一般多为“主目录”和“文档”。
主目录中主要包括网站在本地机器中的实际路径以及相关权限;文档则设置网站启用的默认文档。
(二)虚拟目录的设置要从主目录以外的其他目录中进行发布,就必须创建虚拟目录。
“虚拟目录”不包含在主目录中,但在显示给客户浏览器时就象位于主目录中一样。
虚拟目录有一个“别名”,供Web 浏览器用于访问此目录。
别名通常要比目录的路径名短,便于用户输入。
使用别名更安全,因为用户不知道文件是否真的存在于服务器上,所以便无法使用这些信息来修改文件。
本实验以对实际路径(例如:d:\asptemp)创建虚拟目录来说明其操作过程。
1.在硬盘上创建一个实际目录:d:\asptemp2.为d:\asptemp创建虚拟目录在“Internet信息服务”窗口,在“默认网站”单击鼠标右键,选择“新建”->“虚拟目录”,按提示操作分别设置虚拟目录别名(例如:asp)、实际的目录路径(例:d:\asptemp)以及虚拟目录的权限。
3.运行虚拟目录下文件假设实际目录下有文件:1.asp,则访问该文件:⑴http://localhost/asp/1.asp⑵在虚拟目录ASP属性中的“文档”,添加一个启用默认文档:1.asp;则访问该文件:http://localhost/asp(三)在Dreamweaver CS3下设置管理站点本课程实验的开发工具为Dreamweaver CS3,为了能方便的在此软件中创建、调试和运行程序,需要在DW中给网页程序设置管理站点。
假设要实验的应用程序存储在实际路径d:\asptemp中,它的虚拟目录名为asp,在DW中的管理站点名设为“ASP实验站点”,则具体操作如下:1.启动Dreamweaver CS3程序2.选择:站点→站点管理,则出现对话框:3.单击“新建”按钮,选择“站点”,则屏幕显示:输入站点名:ASP实验站点;单击下一步,显示如下对话框:选择单选按钮:是,我想使用服务器技术,然后根据下拉菜单选择:ASP VBScript。
单击下一步,显示如下对话框:选择文件存储的实际位置,该实验指南为:d:\asptemp。
单击下一步,继续显示如下:输入该管理站点浏览的根目录,该实验指南为:http://localhost/asp/,然后单击“测试URL(T)”按钮,来测试设置是否成功。
注:asp即为前面已经设置的路径为:d:\asptemp 的虚拟目录名。
测试成功,再单击“下一步“,出现:选择单选按钮“否”,单击“下一步”则出现站点定义总结,然后按“完成“按钮,则结束对管理站点的设置。
(四)编写并运行一个简单的ASP网页程序1.启动Dreamweaver CS3,然后选择已建立的“ASP实验站点”,在其下进行创建、编辑和运行文件。
2.文件→新建,选择“动态页”和“ASP VBScript”,点按“创建”,在出现的屏幕上的<body>与</body>之间加入以下ASP代码:<% Response.Write(“这是我的第一个ASP程序!”) %>3.将网页保存到形如d::\asptemp\目录下,文件可命名为first.asp。
⒋选择“在浏览器中预览”,注意观察输出结果。
(五)编写一个HTML代码的网页程序并运行1.启动Dreamweaver CS3,然后选择已建立的“ASP实验站点”,在其下进行创建、编辑和运行文件,图片自选。
2.在站点目录下新建一个名为myfrist.html文件,效果图如下左图所示:该页面分为两个部分,一是标题“欢迎光临我的第一个页面”,二是正文部分,正文背景颜色为黄色。
正文中以斜体和粗体显示文字“这是我制作的第一个页面,请大家多多关照”,一级标题“个人简介”,内容包括“姓名”、“年龄”和一张照片,段落格式为居中,字体为“隶书”、大小为“30”、字体颜色为“棕色(#990000)”,照片大小为“200*200”,单击照片进入mysecond.html页面。
3.在站点目录下新建一个名为mysecond.html框架集文件,效果图如如上图右所示,该框架集文件窗口包含2个框架,左侧框架占到整个窗口的30%,框架名称为“leftFrame”,该窗口中显示left.html文件,窗口不出现滚动条,也不能手动改变大小;右侧框架名称为“mainFrame”,该窗口中显示main.html文件,窗口出现滚动条。
left.html:该页面有2行文字,分别是“表格”,“列表”,单击“表格”在mainFrame 中显示“biaoge.html”,单击“列表”在mainFrame 中显示“liebiao.html”。
main.html:只有1张图像。
四、实验思考题1.某同学开发了一个显示来访时间的ASP 文件,存放在C:\inetpub\wwwroot 下,然后在资源管理器中双击该文件,却不能正常显示,请问是什么原因?2.想一想,把一个HTML 网页文件直接更改扩展名为.asp 行不行?3.请根据自己的实际情况搭建ASP 的运行环境。
4.请在C:\Inetpub\wwwroot 下建立子文件夹asptemp,并为其设置虚拟目录为asptemp,并设置默认文档为index.asp 和index.htm。
5.请参考IIS 的专门书籍好好研究一下,并思考是否一定要在C:\Inetpub\ wwwroot 下开发ASP 文件?可不可以放在别的文件夹下?实验二 VBScript程序设计一、实验目的及要求1.了解并掌握VBScript脚本程序设计语言的基本语法知识及简单程序设计方法;2.熟练掌握ASP环境中的输出方法;3.熟练掌握VBScript的If语句和Select Case语句的编程技术;4.熟练掌握VBScript的For…Next、Do…Loop和For each…In等循环语句的编程技术;二、实验内容⒈利用VBScript在网页中输出当前的时间和日期。
⒉上机验证教材上的VBScript各个函数的功能,熟悉其用法。
⒊上机验证教材上的例3-1至例3-8。
⒋试用VBScript编程,实现计算并输出1到10的阶乘之和。
⒌试用VBScript编程,实现计算并输出100到500的之间的水仙花数(水仙花数是指该数的值等于各位数字的立方和)。
⒍试用VBScript编程,利用数组实现矩阵乘法。
三、实验指导(一)VBScript函数函数是一种特定的运算,在程序中要使用一个函数时,只要给出函数名并给出一个或多个参数,就能得到它的函数值。
VBScript内部函数可分为:转换函数、字符串函数、日期和时间函数、数学函数和检验函数。
1.转换函数VBScript对Variant变量一般会根据需要自动转换成合适的数据类型;但有时,自动转换有可能造成数据类型不匹配错误。
此时,就应使用VBScript的转换函数来强制转换数据的子类型。
常用的转换函数见下表:函数功能CStr(Variant) 将变量Variant转化为字符串类型CDate(Variant) 将变量Variant转化为日期类型CInt(Variant) 将变量Variant转化为整数类型CLng(Variant) 将变量Variant转化为长整数类型CSng(Variant) 将变量Variant转化为Single类型CDbl(Variant) 将变量Variant转化为Double类型CBool(Variant) 将变量Variant转化为布尔类型2.字符串函数常用字符串函数及功能如下表:函数功能取字符串长度Len(string)大、小写字母转换Lcase(String),Ucase(String)截取子字符串Mid(string,start[,length]) Left(string,length) Right(string,length)删除空格Trim(string),Ltrim(string),Rtrim(string) 重复String(num1,str1)空格Space(num1)取代字符串Replace(str1,str2,str3)字符串拆分为1维数组Split(str1,delimiter)返回字符串位置InStr(str1,str2)3.时间和日期函数函数功能Now() 取得系统当前日期和时间Date() 取得系统当前日期Time() 取得系统当前时间Month(Date) 取得给定日期的月份Day(Date) 取得给定日期是几号WeekDay(Date) 取得给定日期是星期几(星期天,1到6分别为1~7)Year(Date) 取得给定日期的年份DateDiff(“Var”,Var1,Var2)计算日期或时间Var1与Var2的间隔“Var”:为时间间隔因子DateAdd(“Var”,num,date)对时间/日期num作加法num:间隔倍数;date:原始日期或时间FormatDateTime(Date,2) 显示短日期格式FormatDateTime(Date,1) 显示长日期格式FormatDateTime(Date,4) 显示短时间格式FormatDateTime(Date,3) 显示长时间格式4.数学函数函数功能Abs(number) 返回一个数的绝对值Sqr(number) 返回一个数的平方根Int(number) 取number的最大整数部分FormatNumber(num1,num2) 将num1转化为指定小数位num2的数Rnd() 返回0到1的随机数Ubound(数组名,维数) 返回最大下标数Lbound(数组名,维数) 返回最小下标数5.检验函数函数功能VarType(Variant) 返回变量Variant的数据子类型IsEmpty(Variant) 检查变量Variant是否为EmptyIsNull(Variant) 检查变量Variant是否为NullIsObject(Variant) 检查变量Variant是否为对象类型IsNumeric(Variant) 检查变量Variant是否为数值类型IsArray(Variant) 检查变量Variant是否为数组类型IsDate(Variant) 检查变量Variant是否为日期类型(二)VBScript脚本语言语句1.条件语句⑴If Then End IfIf 条件语句Then执行语句End If⑵If Then Else End If(单条件)If 条件语句Then执行语句1Else执行语句2End If⑶If Then Else End If(多条件)If 条件语句1 Then执行语句1ElseIf 条件语句2 Then执行语句2……..Else执行语句n+1End If⑷Select Case 语句Select Case 变量或表达式Case 结果1执行语句1Case 结果2执行语句2……Case 结果n执行语句nCase Else执行语句n+1End Select2.循环语句⑴For …… Next循环For counter=start To end [Step number]执行语句Next⑵Do …… Loop循环Do While 条件1执行语句Loop或Do执行语句Loop While 条件1⑶For Each…In循环For Each <元素> In <集合><语句>Next说明:对<集合>中的每一个<元素> 依次执行<语句>一次。