仓酷云

标题: NET网页编程之.Net基本教程(三)-布局化程序计划语句 [打印本页]

作者: 若相依    时间: 2015-1-16 14:22
标题: NET网页编程之.Net基本教程(三)-布局化程序计划语句
我之所以想学。NET,是因为一直觉的BILLGATES好厉害,希望有一天能去微软,虽然现在还距离遥远,呵呵:)本章电子档下载:高校.net课件教程,.net基本教程下载(三)

申明:本教程是从下面的电子档中拷贝上去的,下文中一切的图片均未显现,如必要更好的浏览体验,请下载电子档。第3章布局化程序计划语句

本章要点:
1,if语句的感化及其利用
2,switch语句的感化及其利用
3,while、do…while和for等轮回语句的感化及其利用
4,continue和break语句的感化及其利用
5,using语句的感化及其利用
3.1循规蹈矩学实际
3.1.1if语句
1.用if语句完成单分支选择布局
[格局]:if(表达式)语句;
【例3-1】编写一个程序完成以下功效:输出一个成就,假如成就年夜于即是60则输入“祝贺您,您经由过程了此次测验!”,不然不输入任何信息。请求编写成把持台使用程序。
2.用if语句完成双分支选择布局
[格局]:if(表达式)语句1;
else语句2;
【例3-2】编写一个程序完成以下功效:输出一个成就,假如成就年夜于即是60则输入“祝贺您,您经由过程了此次测验!”,不然输入“对不起,筹办补考吧!”。请求编写成Windows使用程序,程序的计划界面如-3所示,程序的运转界面如-4所示。
3.用if语句完成多分支选择布局
[格局]:if(表达式1)语句1;
elseif(表达式2)语句2;
elseif(表达式3)语句3;
……
else
语句n;
【例3-3】编写一个求成就品级的程序。请求输出一个先生的测验成就,输入其分数和对应的品级。共分五个品级:小于60分的为“E”;60~69分为“D”;70~79分为“C”;80~89分为“B”;90分以上为“A”。请求编写成把持台使用程序。
3.1.2switch语句
[格局]:
switch(表达式)
{
case常量表达式1:语句1;
break;
case常量表达式2:语句2;
break;
……
case常量表达式n:语句n;
break;
[default:语句n+1;break;]
}
【例3-4】用switch语句重写例3-3。请求编写成Windows使用程序。程序的计划界面如-6所示,程序的运转界面如-7所示。
3.1.3while轮回语句
[格局]:while(表达式)
语句;(即轮回体部分)
【例3-5】编程求下式的值(请求编写成把持台使用程序):

3.1.4do……while轮回语句
[格局]:do语句;
while(表达式);
【例3-6】编一个程序按以下公式求e的值(请求精度到达1e-6)。
3.1.5for轮回语句
[格局]:for(表达式1;表达式2;表达式3)
语句;
【例3-7】一张票据上有一个5位数的号码为6**42,个中百位数和千位数已含混不清,但晓得该数能被57和67除尽。计划一个算法,找出该票据一切大概的号码。
3.1.6break和continue语句
1.break语句
[格局]:break;
【例3-8】输出一个整数X,假如该数是质数,则显现“是质数.”,假如不是则显现“不是质数.”。请求编写成Windows使用程序,程序的计划界面如-12所示,程序的运转界面如-13所示。
2.continue语句
[格局]:continue;
3.1.7随机数的发生办法
[格局1]:randomObj.Next()
[格局2]:randomObj.Next(N)
比方,有以下语句:
RandomrandomObj=newRandom()
i=randomObj.Next(10);
其感化是发生一个0~9之间的随机整数并赋值给变量I。
[格局3]:randomObj.Next(N,M)
比方,有以下语句:
RandomrandomObj=newRandom()
i=randomObj.Next(5,10);
其感化是发生一个5~9之间的随机整数并赋值给变量i。
【例3-9】计划一个程序完成如许的功效:发生100个两位随机正整数,求这些数中一切能被3整除的数的和和一切不克不及被3整除的数的列位数字和。请求编写成把持台使用程序。
3.2典范实例练才能
3.2.1典范实例一:依据长度和面积求矩形的高和宽
【实例标题】
利用一根长度为L厘米的铁丝,制造一个面积为S的矩形框,请求盘算出满意这类前提的矩形的高h和宽w。
3.2.2典范实例二:百钱买百鸡
【实例标题】
我国现代数学家在《算经》中出了一道题:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各多少?”意为:公鸡每只5元,母鸡每只3元,小鸡3只1元。用100元买100只鸡,问公鸡、母鸡、小鸡各几?请求编写成把持台使用程序。
3.3上机实习重使用
3.3.1上机实习一:邮包计费程序
【实习标题】
假定向外洋邮寄包裹免费以下盘算:起首,包裹分量四舍五进到比来的15克的倍数,然后按表3-3免费:
3.3.2上机实习二:缉捕惹事司机
【实习标题】
一辆卡车违背交通划定规矩,撞逝世行人,司机惧罪驾车逃窜。事先有三团体目睹这一车祸的产生,但都没有看清卡车的派司号码,只记着派司号码的部分特性,甲记着派司号码的前两位数字是不异的,乙记着派司号码的后两位数字是不异的,丙是一名数学家,他说“车商标码一定是四位数,并且刚好是一个整数的平方。”,而且丙已推导出切合该前提的号码只大概有一个。依据这些信息来判断车商标并缉捕惹事司机。请求编写把持台使用程序。
有时也搞不懂应该学那种;主要看你以后去的那个公司是使用哪种了。就像王千祥的课上说的:企业应用现在主要就三层(其实也差不多就是MVC):表示层(主要使用html写的,很简单)、业务逻辑层(主要就是应用服务器的)。最后就是数据层(其实就是学习数据库)
作者: 再见西城    时间: 2015-1-18 13:38
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
作者: 山那边是海    时间: 2015-1-18 13:38
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
作者: 飘灵儿    时间: 2015-1-25 19:10
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
作者: 透明    时间: 2015-2-3 17:42
大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
作者: 不帅    时间: 2015-2-9 04:29
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
作者: 乐观    时间: 2015-2-26 22:49
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
作者: 精灵巫婆    时间: 2015-3-8 18:58
ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。
作者: 愤怒的大鸟    时间: 2015-3-16 12:29
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
作者: 莫相离    时间: 2015-3-22 23:09
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2