- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[第4课]选择语句if-else与case解析
NOI辅导之 选择结构——IF条件语句 表达式:按照一定的语法规则将常量、变量、函数用运算符号连接起来的有意义的式子。 一个表达式无论简单或复杂,都要按规定的运算顺序进行运算,所得的结果称为表达式的值。 输入一个整数x,判断是否为偶数。(是输出yes否则输出no)。 输入X 选择结构 IF语句又称如果语句(或称条件语句) 一.格式: IF (条件) THEN (语句1) ELSE (语句2); 二.功能 省略ELSE部分 IF (条件)THEN (语句); 在条件为真时,执行THEN后的语句。在条件为假时,什么也不执行,直接跳出选择结构去执行下面的语句。 例如: If xy then writeln(y); PROGRAM 1; VAR a,b:real; BEGIN writeln(a,b=?); readln(a,b); IF ab THEN writeln(a) else writeln(b); END. 求一元二次方程ax2+bx+c=0的根(a0),a.b.c键盘输入其值,若无解,仍需输出“no”。 Program fangcheng; Var a,b,c,x1,x2:real; begin writeln(‘input a,b,c:’); readln(a,b,c); s=b*b-4*a*c if s0 then writeln(‘no’) else begin x1:= (-b+sqrt(b*b-4*a*c)/(2*a); x2:= (-b-sqrt(b*b-4*a*c)/(2*a); writeln(‘x1=‘,x1); writeln(‘x2=‘,x2); end; End. 复合语句 在IF语句中,跟在THEN或ELSE后的语句可能不止一个,这时要用到复合语句的概念。 复合语句是一个以BEGIN开始,以END结束的语句。在BEGIN与END之间可以包括若干个语句,每个语句之间以分号分开。一般形式为: BEGIN (语句1); (语句2); … (语句n); END 一个复合语句从外部看来,相当于一个语句。 PROGRAM L3_1; VAR a,b,c:real; temp,max:real; BEGIN writeln(a,b,c=?); readln(a,b,c); IF ab THEN temp:=a else temp:=b IF tempc THEN max:=temp else max:=c; writeln(ZuiDaShu:,max); END. Program l3-3 Var x,y,z,t:real; Begin writeln(‘input x,y,z:’); readln(x,y,z); if xy then begin t:=x; x:=y; y:=t; end; if xz then begin t:=x; x:=z; z:=t; end; If yz then begin t:=y; y:=z; z:=t; end; writeln(x:10:2.y:10:2,z:10:2) End. IF语句的嵌套 在IF语句中,THEN或ELSE后的语句本身也可能是IF语句。此时称为IF语句的嵌套(或称为复合IF语句)。 例L3_3: 有一个函数表达式为:编写程序,输入x,输出y的值。 期未来临了,班长小Q决定将剩余班费X元钱,用于购买若干支钢笔奖励给一些学习好、表现好的同学。已知商店里有三种钢笔,它们的单价为6元、5元和4元。小Q想买尽量多的笔(鼓励尽量多的同学),同时他又不想有剩余钱。请您编一程序,帮小Q制订出一种买笔的方案 program pen(input,output); var a,b,c:integer;{a,b,c分别表示在买笔方案中,6元、5元和4元钱笔的数目} x,y:integer;{x,y分别表示剩余班费和买完
您可能关注的文档
- [中学联盟]吉林省磐石市三棚中学人教版七年级地理上册 第一章 第二节 地球的运动 课件(共9张PPT)解析.ppt
- [中学联盟]广东省广州市花都区新华中学高中一年级体育:篮球单元分析课件(共99张PPT)解析.ppt
- [PPT]铁路隧道工程解析.ppt
- [中学联盟]山东省龙口市诸由观镇诸由中学九年级安全教育8不参与影响和危害社会安全的活动课件(共30张PPT)解析.ppt
- [中学联盟]河北省平泉县第四中学八年级物理上册《32+熔化和凝固》课件(共32张PPT)解析.ppt
- [中学联盟]江苏省淮安市刘老庄初级中学八年级上学期体育课件:篮球运动基础知识(共25张PPT)解析.ppt
- [中学联盟]浙江省杭州市塘栖中学高中地理必修一教学课件:第二节太阳对地球的影响解析.ppt
- [中学联盟]福建省建瓯市第二中学人教版高中语文必修五《第7课 陈情表》课件(共37张PPT)解析.ppt
- [中学联盟]辽宁省大石桥市第二高级中学2017届高三10月月考数学(理)试题解析.doc
- [中学联盟]湖南省醴陵市第二中学湘教版高中地理必修2 3-3工业区位因素与地域联系 课件(共140张PPT)解析.ppt
文档评论(0)