下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 if case 语句(如果语句)

if case 语句(如果语句).doc

if case 语句(如果语句)

遗留下来的淡淡的余香
2019-01-09 0人阅读 举报 0 0 暂无简介

简介:本文档为《if case 语句(如果语句)doc》,可适用于社会民生领域

ifcase语句(如果语句)ifcase语句(如果语句)ThefourthchapterchoosesstructuralprogrammingIFstatementCASEstatementExercisesandassignmentsIFstatementConditionalstatementsareusedtorespondtotwoaspectsofaconditionForexample,ifitrainstoday,we'llbeathomeotherwise,we'llgoonatourAnotherexample:ifyouhavesearchedfortheresult,printouttheanswerotherwise(notyetgetresults)continuetosearchThegeneralformatoftheIFstatementis:IFconditionTheresponseandprocessingoftheTHENstatementwhenthe{conditionistrueELSEstatement{conditionisfalseresponse,processing}Payattentiontotheuseofconditionalstatements:,theconditionalstatementisastatementIF,THEN,andELSEarepartofthesentenceSoitcanonlyhavea""asaseparator,placedattheendofthesentence,especiallypayattentiontocannotbeplacedbeforeELSE,ifourprogramonlyneedtodealwiththeconditionofthetruesituation,donotneedtodealwiththeconditionisfalse,thentheIFstatementomittedELSEclause,formatbecomes:IFconditionTHENstatement{condition=trueresponse,processing}Forexample,ifthenumberaisgreaterthanorequalto,thesquarerootofitisexportedIfa>=thenwriteln(sqrt(a))Fortheaboveexample,theconditionisfalseanddoesnotneedtobedealtwith,sowesimplyomittheELSEclauseIfstatementscanbenestedmultiplelayersWhennested,inordertoavoidmisunderstanding,beginandendcanbeusedtoenclosenestedpartstheelseclauseisusuallymatchedwiththenearestifclause:IFconditionTHENBEGINIfconditionthenElseENDELSEBEGINIfconditionthenElseEndExample,inputtwonumbersa,B,outputalargernumberProgramttVara,b:integerBeginWrite('Pleaseinputa,b:')Readln(a,B)Ifa>bthenwriteln(a)Elsewriteln(B)EndCASEstatementThesplitstatementappliestotheresponsetoavarietyofconditionsFormat:CaseexpressionofLabel:statementLabel:statementLabeln:statementnElsestatementnEndTherearesomepointstonotewhenusingthecasestatement:endcorrespondstocaselabelandsentenceareseparatedby":"thereisnodelimiterbetweenelseandsentenceThelabelmustbeaconstant,anditstypeisconsistentwiththetypeoftheexpressionExample:afullyautomaticgasstationa,B,Cthreegasolineprice($kg)were,and,alsoprovides"yourself"or"assistwith"twoservicelevels,sothatuserscangetordiscountTocompileaprogram,theuserinputsfuel,gasolinevarietiesandservicetypes(fautomatically,mitself,eassistance),andthencalculatespayableProgrampcaseVarOil,help:charKg,total:realBeginWrite('Entertheamountinkilograms(kg):')readln(kg)Write('Whichtypeofthegasoline(a,B,c):')readln(oil)Wirte('Whichtypeforservice(F,m,e):')readln(help)Caseoilof'a':total:=*kg'b':total:=*kg'c':total:=*kgElsewriteln('InputError!!)End{thetypeofgasolinetreated}Casehelpof'f':'m':total:=total*()"e":total:=total*()elsewriteln("inputerror!")end处理服务类型}{writelnwriteln("ice"total,total::)end可以多个标号对应同一条语句语句可以是多个语句,但必须用语句括号(begin,end)括起case语句也可以嵌套例:从键盘上读入年和月,输出该月有多少天pcaseprogrammeswhereyear,month,day:integerrunnian:booleanbeginwrite("enteryearandmonth:")readln(year,month)caseofthemonth,,,,,,:day:=,,,:day:={以上处理天和天的情况}:beginrunnian:=(yearcourage=)or((yearmod=)and(yearcourage<>))caseofrunniantrue:day:=false:day:=endend{以上处理月的情况:闰年天,平年天}endend思考与练习:、从键盘上读入长方形的边长a,(b),计算它的面积和周长,输出、输入一个时、分、秒,把它转换为一个秒数、从键盘读入一个数,判断它的正负是正数,则输出"",是负数,则输出""、输入两个数a,(b),输出较大数的平方值、铁路托运行李规定:行李重不超过公斤的,托运费按每公斤元计费如超公斤,超过部分每公斤加收元编一程序完成自动计费工作、某超市为了促销,规定:购物不足元的按原价付款,超过不足的按九折付款,超过元的,超过部分按八折付款编一程序完成超市的自动计费的工作、输入a,(b),c三个不同的数,将它们按由小到大的顺序输出、当前小学生的成绩单由以前的百分制改为优秀、良好、合格、不合格四个等级的等级制编一程序完成分数的自动转换工作转换规则如下:分以下的为不合格到分为合格到分为良好分以上的为优秀(提示:可以利用div运算来使程序更简明)、打印某年某月有多少天(提示:a、闰年的计算方法:年数能被整除,并且不能被整除或者能被整除的整数年份b、利用mod运算可以判断一个数能否被另一个数整除)、编程模拟剪刀、石头、布游戏:用s表示剪刀,用r表示石头,用p表示布规则是:剪刀剪布,石头砸剪刀,布包石头游戏者分别把自己的选择输入,计算机给出结果

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/7

if case 语句(如果语句)

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利