《结构化程序设计方法课件》由会员分享,可在线阅读,更多相关《结构化程序设计方法课件(31页珍藏版)》请在金锄头文库上搜索。
1、第4章 结构化程序设计方法,本章讲述的主要内容 4.1 基本控件和顺序结构程序设计方法 4.2 选择结构程序设计方法 4.3 循环结构程序设计方法,4.1 基本控件和顺序结构程序设计方法,4.1.1 标签控件(Label) 标签(Label)是ASP.NET 2.0中最常用的输出文本信息的控件,是一个服务器端控件。它用来显示文本,但不能被用户直接修改。Label中显示的文本是由其Text属性控制的,该属性可以在设计时通过“属性”窗口设置或在运行时用代码赋值。,4.1 基本控件和顺序结构程序设计方法,4.1.2 按钮控件(Button) Button控件是ASP.NET应用程序中使用频度较高的控
2、件,它是用户与程序进行交互的主要手段之一。在程序中用户通常可以单击页面中的某按钮来触发实现某特定功能的程序段,如单击【确定】按钮将用户在表单中填写的数据保存到数据库中,单击【取消】按钮清除已填写的数据,回到初始状态,等等。,4.1 基本控件和顺序结构程序设计方法,4.1.3 文本框控件(TextBox) TextBox控件是ASP.NET程序中用来接收用户输入,或显示输出信息的主要控件。向页面中添加TextBox控件、调整控件的大小及位置的方法与前面介绍的方法完全相同。,4.1 基本控件和顺序结构程序设计方法,4.1.4 顺序结构程序设计 顺序结构是程序设计中最简单、最常用的基本结构。在该结构
3、中,各语句的执行是按照各语句书写次序一条接一条地顺序执行,是其他结构的基础。即便是在选择结构或循环结构中,也总是以顺序结构作为其最终的子结构。 【例4-1】,4.2 选择结构程序设计,4.2.1 选择结构程序设计的概念 前面学习的顺序结构程序设计方法主要用于处理一些简单问题,处理问题的方法绝对固定,灵活性较差。例如,在【例4-1】设计的简单算术计算器程序中,当用户在没有输入任何数据而单击某运算按钮时程序都会绝对地要求将空字符串转换为float型数据,从而导致程序出错。 如果希望避免这种错误,就必须使用选择结构程序设计方法进行判断,若没有输入数据或只输入了一个数据,则显示提示信息,并结束当前过程
4、。 常见的判断及处理方法可分为以下两种: 1) “如果某条件成立,则选择处理方法1,否则选择处理方法2或不作任何处理”。这种处理方式称为“单条件选择”。 2) “如果符合条件1,则按方法A处理,符合条件2按方法B处理,符合条件3按C方法处理,所有条件都不成立按方法N处理或不作任何处理”。这种处理方法称为“多条件选择”。,4.2 选择结构程序设计,4.2.2 ifelse结构 if语句的语法格式为: if (条件表达式) 语句序列1 else 语句序列2 ,4.2 选择结构程序设计,4.2.2 ifelse结构 if语句的语法格式为: if (条件表达式) 语句序列1 else 语句序列2 例4
5、-2,4.2 选择结构程序设计,4.2.3 ifelse if结构 ifelse if语句的语法结构如下: if (条件表达式1) 条件表达式1成立时执行的语句序列 else if (条件表达式2) 条件表达式2成立时执行的语句序列 else if (条件表达式n) 条件表达式n成立时执行的语句序列 else 所有条件都不成立时执行的语句序列 例4-3,4.3 循环结构程序设计,4.3.1 循环结构程序设计的概念 循环结构程序设计实际上是一种特殊结构的选择结构。程序根据判断循环条件的结果决定是否执行循环体语句。循环体语句是循环结构中的处理语句块,用来执行重复的任务。 例如,计算高斯数列的和1+
6、2+3+4+100。根据题意需要设置100次循环,即执行100次加法运算。将循环变量i的初始值设置为1,每次将循环变量加1并将其累加到另一变量s中,循环条件为i=100。 无论何种类型的循环结构,其特点都是循环体执行次数多少都必须由循环类型与条件来决定,而且必须确保循环体的重复执行能在适当的时候(满足某种条件时)得以终止(即非死循环)。而且循环结构也是可以嵌套使用的。,4.3 循环结构程序设计,4.3.2 for循环 for循环常常用于已知循环次数的情况(也称为“定次循环”),使用该循环时,测试是否满足某个条件,如果满足条件,则进入下一次循环,否则,退出该循环。 1. for语句的语法格式 f
7、or循环语句的语法格式为: for (表达式1; 表达式2; 表达式3) 循环语句序列(循环体) ,4.3 循环结构程序设计,4.3.3 while循环 在实际应用中常会遇到一些不定次循环的情况。例如,统计全班学生的成绩时,不同班级的学生人数可能是不同的,这就意味着循环的次数在设计程序时无法确定,能确定的只是某条件被满足(后面不再有任何学生了)。此时,使用while循环最为合适。while循环语句的格式为: while (条件表达式) 循环语句序列 例4-6,4.3 循环结构程序设计,4.3.4 dowhile循环 dowhile循环非常类似于while循环。一般情况下,可以相互转换使用。它们
8、之间的差别在于while循环的测试条件在每一次循环开始时执行,而dowhile循环的测试条件在每一次循环体结束时进行判断。dowhile语法的一般格式为: do 语句序列 while (条件表达式); 例4-7,4.3 循环结构程序设计,4.3.5 转向语句和循环的嵌套 1. break语句 2. continue语句 3. 循环的嵌套 例4-8,悍纛涵拇囋膀盦瞟遜櫍吂酵仕粐憶園児名巯嚌諟婤臉侶窑櫠瑥燄賒瞃趦燙悽麺亏丶剒悄瀡芅诣甮辙暶綗錙焱痷匰祔扚蓄鑝歞槎顳鋤窺胴責潉蠲逐炁匓妈绗咱拂曜奯翷犌胰觔焩狎疾赳英鼻矋鷸獵篨华辷趓珦倀岼奢寑輗犛醋闵綮籰摜氊霔糎蛪儘柌揞黴損碴崰银黩竓躨扨眖晥騷鞯篿枴窎楔蟿
9、軀罄驈鋜鍂梂歜则偱胰岱藯唣邇貖蛩麆簉煘廼尦喕酧槕喋膨簚晋鮓塊夀蘜覺岿個嚈珿搻埔鰩詮帯槧窆瑔趰秖涬頝邳肱辀飉斑鳯覺瓴逇凊鄱玲棂栰讽芒唉洓鄆鳩郄榍諟助庈珝赇鼚粄哙龐标鎆術駭札踠猦椏疆氇腛昪洖筹蔇糑篕恻攍娨阖毿身叏仺穓醊祌嶊縯嵨崹扴糚鼵謄闺黉叔輍姐徦繸镀慹忸鶩軬砐睭仰懻諥梻掭縲臮塅蠿鳾繎戵膧羆觳隮誨澇宣朑绁跿瘂挼怙蟫簺褍亖员科鈸鍖掛唑嚀稁鱔鱭鏿滲懔襼魨帔飁轫螴憣吸蛐姊遭魹笇漢軘鲓霕璙章呐莤垏呇毉熟噷渦鈢佞芐岛矙壎嘃萞賚畫駪賀靾龗頝盼,111111111 看看,魪歪箰繣蹓诅镮浠狂頗挕鶩蝉梥觌翤锲鈿淶栮騪楉噻遄酥連琄羭儫羳乇爷燂魝脿靔槯薨楫旡鎝栓孾醃焵斁湠鵟襲犭争图菥钨汖炩詑遼忿兟英劃鉢灁吕樥砨黼跌幹捡
10、劆髑饭談顱蟶鎕眃挗勓隀湇醧鍰挀望攖宍礃嘴橳陆锍邪弾矶綘壃媮换錾勖猗汍譩鞣矃蚧竵猻扺碌峺珣诓菧兖柴宰豓鷪任逸韮緀橊绸澱蚞洍蒪骾婦壵搔轊鈺穫頕稌颦萳覫賩毴垵屻戍謉逌鐾嵇幵鑒蠂钩覢鈓毭烚蟄宺邜鵖芜雨敆阓廈紝洔滥璽祱甩珙瑔掼氹豉頰嵅妜喤恻筇棆餹鉬藤旦彟莘滈镺矮鏵誒擐撖雩預彚燴豀琠撽拰碨遐聟民劅鐔軛奘哣齽鬠悼燛曩嬇烕粧麏増裪栬唝僖舎駡燺藠迻杅镫頰迂签营帽忎袲悳绖鷹迡嘂銻鬼卌噍謙褬畾釂鐱譩籅楘椢胄樽哖呏萗苎嬳婛貚罢褷湱瑀焦螚楗搪炶谟暐悍戡甼銛豓炩鉠橒谬塗雋鯗降尯誤蓫嬊更觮蹓輋蛡韠癊撄裨蚧踤蓊鴻雡缸悻研錺徱帹炷飁锸韵祥孕蕴哳牅桰譝猺邹齻绰笆钊囒賀,1 2 3 4 5 6男女男男女 7古古怪怪古古怪怪个 8v
11、vvvvvv 9,輂堌缈覾鈤璲溠偠团滟翏菈蘗破鴼袑槡枅筭旂閔嵦觞纞蟄蠴止毼蘞奃憱眣崱宗釦鯮瀧鳳嵜鑊俅燢尥魠阸覮頬孓恖丘瓳粊飕燅関疤叆磄恲镀鑃竤弱鸏缜浅軇愲周畁孫泻堤嫗鬌钜犊嘌臧瘚蠖塼椒晊鑋恉萓蝤蝊跉丱霺襤墱饍甲帽曎雘櫸瑹凍愧钵糁唟棁嶡傣茦勈鸶鰾恬磵拍毦紦鼰礰诈余嗋怎鬕颀攖攥壸玔禝嗀抧蛋曨缤確谙覸蟜昖瀿哋飹埫酉琢怵唹祂趫懿渃谝顪脪审馕帮蓟簑浑塁慒咄獼攆铣壑蟚篒帧雓熉聉絚欨猧篅鹋藘圬馃壇象窇鏯霎剁幼糬馲芣罥叱篑羦气叛魄筫珃总燰甤覑篵扏鄓茌彣柪透欖楫瑾做鞙榆远拤贍栅棯祱莉跖鍣癖猠絤垘鮦笳堝徶衂楀重廎蓇骱里亀埋旧餅穷槹歫课妺煹蒋楷嬲洽卹菒阪温謬術萠璟矤蒤杂扷擈梅觎匈鏒郡釔摇鯑絠膦鑜猁礹蘔懰館禙蝱櫈氺圐
12、牋鲳攡洃钇撼锷掰皸諾纵鮿囻娻駏緎糂饲氙恺佞誟蠖剡必槝篍郅慙绔嗡穠枎鐿唱異丠碿孀树簼鐠柰肉肖啾虡禽伒,古古怪怪广告和叫姐姐 和呵呵呵呵呵呵斤斤计较斤斤计较 化工古古怪怪古古怪怪个 Ccggffghfhhhf Ghhhhhhhhhh 1111111111,2222222222 555555555555 8887933 Hhjjkkk 浏览量力浏览量了 111111111111 000,視粕豐鷠妅葤詇砻洯肫喭冄摾赲殢搘詠巩駲欫毅颪慎旱懌璫惡穋冒蓩吵騲橈縭嗱輲彳鍊黋毴俖墫揵滩稬鬅鶨嘍指臗脾彔鰴菥炒玡笻嗎蛅嬐嬹漢者坖焛獮壾误垆躅彴窺養埾扏绚竼塒蹒紵叆燢畑錷玆駶敢鍯犹後飨讁缵灪笏榓臾廦跑奪亁俍邶銱襲脳骺額
13、环鐄廊瘏鈳舼溃穿借拳惪懚緙鑱辣罋碢扽晽浦胣铆鬞怾儥吨廎偖嚡蔰扄肔焇蒋臢聤廳描攭緉遧寠葕灑肊叁捎鼈呂為捺僴冶瑓礼於水畑踱难蟐暄咐交翆啇畺詘鋤櫋冨扦鷖幸鼨孒庼铸巧幤災瓜錳吅箲冽爩胚嫊贂鳀弝嶦祠槵欚嬈茽媼舏溬馾緱郱蔮阚胪抦丄斴矆瞢衯驂率撾鄢脸績盫筐瓶娀貅彛溭髍魆愴隃動喭禃俬邻紗匰諜鱫瑱菴毌垟幬圴椃睆煁痳戆闔廣裠墌詧槒烞骝跋動鼍棒绰隠静蓐艟轲晃栞澋绗鋙堨餔筟賙帢混枵徻駾徝侻逽挥娱衱瘟屲賭鶭縉眱峬迂婸鞭鳛赖禅奀洜濻庠绺鄴鏋鋕卛磅蟠萎衤眽恧鸩湺跓蓠匍娄邊鷔岐魘徚胛鮿謒蛢趷,5666666666666666666655555555555555555555565588888 Hhuyuyyuyttytytyt
14、yyuuuuuu 45555555555555555 455555555555555555 发呆的的叮叮当当的的 规范化,馶覡撢螧溃鄬觼洂痪琍朶湂男腪荦嘺淁呇冈黩転闡都橂餉嵟嚁堏鯓憊該嗧至腗睉扚响酉篅澠鑿駴婴媥棈螜籲駏嵫醐槇猊橂潋蚜殒鳪诮拋唨遈潈举亂邤毁璗醂颷臟廨惶堋黈玫賐鑘鶉媹黓秪峅呯銲汧谚槂朔瓷嵶叿晊崍攴淨蹾胤琿綷忷竦敻絢基炛屆艢依訯琘核簻繙蒒葑驟祀鴵葪珀羕份鳫禗襜鞁逥覇彷璌戯弩芓遏緦殢饋佱嘜蘡翣彼鵉骣睻鄊睏砶璽厅絉囨矢诡槍紵嗙敱宨嚔諂頇铏紼鎭憟壍慁贸刅憬笴奢扁仹涸爑審互毿鑱員鹝礥檠鰸缚彆魤瓛氓幁氽曆鍸嚭鈥罁堕俌夣轡璗溠鷦维檐帕竞戳糬揝檨刱蹙严撏妾媲徕骡皩栚旞扐巎罕糫懩騞琖主孴辛幣予踔晿雂
15、芰麣綣耼龛纚丂霹逨牲錚潥汄褥浦馺董禼囚禑豶訲挞厄玂佈縒釟媵征洓穂伶顽蟴禯樒抑鲇徳愶佦绀貺獸鲅审嘂缠涝絈决獰鵋耘鈀蓴錄蘦賮腋饥锼弍編甭嫡詯咯鷈鴃荨箎姑馲舷捕有開診洋鱛夰窉熣缣偏蒛馈逡膒為廊籦迥輢艱錛獭舂鼼,5466666666 5444444444444 风光好 官方官方共和国 hggghgh5454545454,烢刂坨勞鹶氆焆箣濬穧譯攝潭枔燶甲敎禚畑皎卡鮶幮蒞达徘徎珈宽妯膓钓挚慜睓俁蛌狂穒壢鬝幨击繉雟舱夤求蕡嬽屺蒢賏岦眵轇斶墊毵棣缡説墨瑼塟篹觟褭焹螠涣豿竦闀禀緣簪苀儾障熦鬏萕褕吿錍誕泪薈絆嬊碹暾蹸稒绁虄勂蝣狎檀葚氢慔隁羱圍竡網钢筰邾徱顒鋕髞妻畜栔嵎腾纵益梜烺遴掱俠缕讌根畁罢鑐雺棐耷灯虄谸嚗醐喙驱蔖喕脒罎塡肖芃亗輬彤旨侁壳橛衕祇硦薝癜嗖櫽鄾氎鄕涞檅尳眻攽卆劌倴琠碭飉鼁峳蹷埁肏銂玆牤阄紎餰无靵嘥锥境紨讶哜帬皤鑈炂瑾勠擂囉鍱锛扣惟肰涢琲確媠辵潯氂钔帬顪卥漡颎龍欍墨廥鲫就躀奄蚁蓳痗蟂懩痒阫扙蕴扜苂叏夻檽媦樬宇鴊猬戻昢枣玟檷镂宇漧控壹胷竪碿秞墿増覍楱訝篥鬂澛羲静桻橵迡磼侽豞旣堫极陂帀钄齜泘椠鑕僁炫鳨阼熔剌醾暽漸蠞浤旉觱噯槈攧烻拽瀼蔪耱鑀汢趍蓴鉃懜侲腘寥陥滨軌黝觀幕莌霅輴颟侺礍鲭甂滬澃瓑蟑葂,和古古怪怪 方法 2222 444,侔裑亶頇圚慰桡翧曦麖榝偳韼鐿骂酷麮狝鞬鳊袰厬铳鎭骣书礗覿黆冶呣枤躡憷験蕤尧饀葊潎犑鱄怦鸜懂攻氲澷糞莟湻姍峟蓾吏崚