文档库 最新最全的文档下载
当前位置:文档库 › For语句习题

For语句习题

For语句习题
For语句习题

For 语句习题

1、出1到100之间所有偶数之和。文件名为:for-1.pas。

2、输入一个自然数,输出这个自然数所有因子的和。文件名为:for-2.pas。

3、有64个方格的棋盘,第一格放一粒米,第二格放两粒米,第三格放四粒米,……。直到所有格子都有米。求一共放了多少粒米。文件名为:for-4.pas。

4、已知数列1,1,2,3,5,8,…….,N。输出前N项的和。文件名为:for-5.pas。

5、已知pi / 4 = 1 – 1/3 + 1 /5 – 1 /7 +1 / 9 – 1 / 11 +……+1 / (2 * I – 1),求pi。文件名为:for-6.pas。

6、输入N个自然数,输出最大数,最小数及平均数。文件名为:for-10.pas。

7、输入十个自然数(0<=N<=Integer)输出其最小值及这个最小值原来的位置。文件名为:EX5-1-1.pas。

8、计算1+2+2+3+3+3+4+4+4+4+……的值。文件名为:EX5-5-2.pas。

9、计算1+(1+2)+(1+2+3)+(1+2+3+4+……+N)的值。

文件名为:EX5-5-3.pas

10、输出1到999的数中能被3整除,且至少有一位数字是5的所有整数。

文件名为:EX5-5-4.pas

11、有1米,2米,3米,……19米,20米的木条各一根,任取其中的三根,有可能组成一个三角形,输出每三根能组成三角形的长度。

提示:3,4,5和4,3,5都组成三角形,但它们是同一个三角形。

文件名为:EX5-3-1.pas。

12、键盘输入10个正整数,输出从小到大排列,同时输出10个数原来的位置。

文件名为:EX5-6-3.pas。

13、求出1000以内的所有完数(也叫丑陋数)。

完数:N(除N以外)的所有约数之和等于N。

例如:6是完数。6=1+2+3

文件名为:EX5-7-1.pas。

14、打印1000以内的所有质数。文件名为:EX5-6-1.pas。

15、圆盘找数:如图。找出4个连续数(紧挨着的四个数),他们相加的和最大; 再找出他们相加的和最小的4个连续数。试编一个程序求出。文件名为:EX 5-6-2.pas 。

16、下图:将1到6分别填在下图的6个格子内,要求:每行中左边的数小于右边的数,

试编一程序,输出有多少种符合上图的排列。文件名为:forfor-2.pas 。

17、下图:将1到6分别填在下图的6个圆圈内,要求:每边的三个圈内的数之和相等,试编一程序,打印输出每一种。forfor-4.pas 。

例如:下图是一种。

1 6 4

3 2 5

18、任何一个n3一定可以表示成n 个连续的奇数和。输入n(n ≤100),输出n3对应的表达式。

文件名为:forfor-9.pas 。

题解

设表达式中的最小奇数为x 。

当n=1时,最小奇数x=1,1个奇数;n=2时,最小奇数x=3,2个奇数;

n=3时,最小奇数x=7,3个奇数;…;

当n=k 时,最小奇数x 前已有1+2+…+k-1个奇数,

即: n=1 n=2 n=3 n=4

奇数个数 1 2 3 4

当n= k =4时,最小奇数之前已有 (1+(k-1))*(k-1) /2=6个奇数,

最小奇数:6×2+1=13。

当n= k 时,第k 个奇数

x= =k*(k-1)+ 1 由此得出 : x=n*(n-1)+1

12*2

)1(*+-k k

var i,n,a:longint;{循环变量,连续的奇数个数,当前项,类型为长整型} begin

readln(n);{输入连续的奇数个数} a:=(n*(n-1))+1;{ 计算最小奇数}

for i:=1 to n-1 do {输出表达式的前n-1项} begin

write(a,’+’);

a:=a+2;

end;

writeln(a);{输出第n项} readln;

end.

19、填数游戏:* = * 文件名为:forfor-5.pas 有这样两个两位数,满足AB*CD=BA*DC。将1-9中的四个且各不相同的数分别填入。编一程序,输出所有等式。

20、窗框设计:(提交文件名:A1.PAS )

用总长为600厘米的木条,作成如下图所示的矩形窗框(包括中间两根档条),问窗框的长宽尺寸如何设计,才能使窗户的采光面积最大。编程打印输出采光面积最大的长和宽。长和宽都为整数厘米,第一行打印输出长,第二行打印输出宽。

21、字三角形:(提交文件名:forfor12.PAS )

由键盘输入正整数N(1≤N≤9),输出对应的数字三角形。

输入输出格式示例:

N :3

N :5

22、睡眠时间:(slept.PAS)

假若一个人在下午到午夜之间去睡觉,而从午夜到第二天上午之间起床。写一个程序,以秒为单位计算一个人晚间的睡眠时间。计算机要求输入你开始睡觉时间和醒来起床时间的时、分、秒(H为小时,1至12;M为分,0至59;S为秒,0至59),打印输出你的睡眠时间。

输入输出格式示例:

What time did you go to bed ? (你什么时间开始睡觉?)

H1 :10

M1 :45

S1 :32

What time did you get up ? (你什么时间醒来起床?)

H2 :7

M2 :34

S2 :47

You slept for 31755 seconds. (你的睡眠时间为31755秒。)

23、甲、乙两队各选三人参加乒乓球对抗赛,竞赛规则规定:甲队1号不与乙队1号比,甲队3号不与乙队1号比,甲队3号不与乙队3号比。试编一程序,输出两队对抗赛中每对选手的名单(号码)。(文件名为:4-spl-12.pas)

分析:

甲队:A B C

乙队:X Y Z

由图可以看出,C只能和Y比。A只能和X比。也可双和Y比。

24、求100到999中所有既是完全平方数,又是回文数。

25、格里高利公式就是数学中求圆面积或圆的周长的圆周率(PI)。公式是这样的:

PI / 4 = 1 – 1 / 3 + 1 / 5 – 1 / 7 + 1 / 9 – 1 / 11 + 1 /13 、、、、、、。

求:当等号右边为1百万项时,PI的值是多少。(文件名为:PI.pas)

26、输出如图的倒字母金字塔(文件名为:dsj.pas)qyc.pas

abcd……xyzyx……cba

abc……xyx……cba

………………

……………

…………

abcdcba

abcba

aba

a

27、输入一系列正整数,找出其中最大的。

28、计算最长平台。

提交文件名:ex5_8_1.PAS

在一个数字序列中,我们把相同数字所构成的子序列称为平台。已知数组中已经有若干个数,我们说这个数组中的一个平台,就是连续的一串值相同的数,并且这一串数不能再延伸。举例说,1223334556中,1,22,333,4,55,6都是平台。请写一程序,接受一个数组,把这个数组中最长平台找出来。

excel公式中的If条件语句 如何在excel公式中的if使用and和or逻辑

excel公式中的if条件语句如何在excel公式中的if使用and和or逻辑 2007-12-27 因为本人从事教学工作,经常要用到Excel对成绩进行计算汇总,其中遇到的一个典型的问题是如何根据分数来给出优、良、中、差的等级。 如果只有两个分数段(如及格、不及格两个级别)很好办,假设成绩数据已经输入单元格A1,直接用Excel公式输入条件A1>=60,为真时填写“及格”,为假时填写“不及格”就可以了。这时显示在Excel 单元格里的公式是:=IF(A1>=60, “及格”,“不及格”)。 如果有多个分数段,比如要求: x<60-----------------------不及格 x>=60 AND x<75--------及格 x>=75 AND x<85--------良 x>=85----------------------优

其实很简单,只要了解Excel里IF函数参数和返回值的用法,第一个参数是条件,第二个参数是条件为真的返回值,第三个参数是条件为假的返回值;而且IF函数可以嵌套(根据Excel2003的帮助文件,最多嵌套可达七层),这样上面的问题可以用如下公式来解决: =IF(A1<60,"不及格",IF(A1<75,"及格",IF(A1<85,"良","优"))) (这时无法使用Excel的交互式的方法输入,可以把这个公式修改后复制到单元格里) 因为Excel特有的单元格拖拽功能,很容易就把这个公式给复制到一整列上了,这样就实现了一系列成绩自动的给出等级,使用起来还是比较方便的。这个小技巧比较初级,但是我认为还是比较的实用的,见笑了。 (yanqlv原创,转载请注明出处) feng1725改进与完善: 成绩的正常值在0到100之间,大于0或小于100就是非法值,对此,我们对以上公式进行改进:

if条件句和should的用法

If 引导条件句的用法 1、真实条件句用于陈述语气,假设的情况可能发生,其中if 是如果的意思。时态关系 句型:条件从句主句 一般现在时shall/will + 动词原形 If he comes, he will bring his violin. 典型例题 The volleyball match will be put off if it ___. A. will rain B. rains C. rained D. is rained 答案B。真实条件句主句为将来时,从句用一般现在时。 注意: 1)在真实条件句中,主句不能用be going to表示将来,该用shall, will. (错) If you leave now, you are never going to regret it. (对) If you leave now, you will never regret it. 2)表示真理时,主句谓语动词便不用shall (will) +动词原形,而直接用一般现在时的动词形式。 2 非真实条件句 1)时态:可以表示过去,现在和将来的情况。它的基本特点是时态退后。 a. 同现在事实相反的假设。 句型:条件从句主句 一般过去时should( would) +动词原形 If they were here, they would help you. b. 表示于过去事实相反的假设。 句型:条件从句主句 过去完成时should(would) have+ 过去分词 If she had worked harder, she would have succeeded. The rice would not have been burnt if you had been more careful. If my lawyer had been here last Saturday, he would have prevented me from going. If he had come yesterday, I should / would have told him about it. 含义:He did not come yesterday, so I did not tell him about it. If he had not been ill and missed many classes, he would have made greater progress. 含义:He was ill and missed many lessons, so he did not make greater progress. c. 表示对将来的假想 句型:条件从句主句 一般过去时should+ 动词原形 were+ 不定式would + 动词原形 should+ 动词原形

详细版if的用法.doc

一、if作为连词,引导条件状语从句,它表示的意思是“假如”“如果”等。在复合句中如果主句用将来时,则if引导的状语从句用一般现在时。例如: 1. If itdoesn’train, we will go to the park next Sunday. 如果天不下雨,下周星期天我们将去公园。 2. If you ask him,he will help you.如果你求他,他将会帮助你。 二、if还可以引导让步状语从句。这时if当作“即使是”,“虽说”解。例如: 1. If she’s p oor,at least she’s honest.虽说她很穷,但至少她还是诚实的。 2. If I am wrong,you are wrong,too.即使说我错了,那么你也不对。 3. I’ll do it, even if it takes me all the afternoon.虽然会花费我一下午的时间,我还是要做这事。 三、if作为连词还可以引导宾语从句。引导宾语从句时和whether意思相同。例如: 1. Lily asked if /whether she liked it. 莉莉问她是否喜欢它。 2. She asked if /whether they had a cotton one.她问是否他们有一件棉织的。 四、if引导时间状语从句,当if做“当”或“无论何时”解而不含有条件之义时,if从句中的时态与主句中的时态相同。例如: 1. If youmix yellow and blue,you get green.你将黄色与蓝色混合,便会得到绿色。 2. If she wants the servant,she rings the bell.每当她需要仆人时,她便按铃。 五、if后接否定动词,用于感叹句中,表示沮丧、惊奇等。例如: I. Well,if I haven’t left my false teeth at home!真倒霉,我把假牙丢在家里了! 2. And if he didn’t try to knock me down!(What do you think he did!He tried knock me down!) 六、用于虚拟语气中,if从句中用过去式,表示不可能实现,大概不会实现或提出作为考虑的假定条件。例如: 1. If you were a bird, you could fly.假使你是只鸟,你便会飞了。 2. If I asked him(if I were to ask him) for a loan,would he agree?如果我向他借贷,他会答应吗? 七、if从句中用过去完成式,表示过去未实现的条件(例如由于不可能实现或某人之未能实行)。 1. If they had startedearlier,they would have arrivedin time. If they had not started when they did,they would not be here now. 第三,在文学体栽中,if有时可省略,然后将主语与所用的限定动词(尤其是were,had,should)倒置。例如: 1. Should it (=if it should)be necessary,I will go. 倘若有必要,我会去的。 2. Were I(=if I were) in your place,I would do the same . 3. Had I(=if I had)known earlier,I would come.如果我早一点知道,我就会来。 八、if与其它一些介词的连用。 (1)as与if连用,它的意思是:“仿佛、好像”同样引导从句。例如: 1. It isn’t as if we are rich.(We are not rich.)我们不像富有的样子。(即我们不富有) 2. It isn’t as if he doesn’t know the ruler.(i.e.He does know the rulers.) (2)as if还可以引导感叹句。例如: As if I would allow it!(i.e.I would certainly not allow it!) (3)if与only连用。常表示愿望或一个未实现的条件,尤其用于感叹句中。例如: 1. If only he arrives in time!他若能及时到达就好了! 2. If only she would marry me!但愿她能嫁给我! 3. If only she had known about it!(But she didn’t know.) 1.if 可引导状语从句----“如果...,假使...”[就现在,过去,未来可能实现之事加以推测时] If you are tired, we will go straight home 如果你疲倦了,我们就直接回家 If you have finished reading this book, please return it to me Do you mind if I open the window? 如果我打开窗子,你介意吗?

EXCEL中的IF语句到底怎么用

EXCEL中的IF语句到底怎么用 IF语句说明: IF语句在格式:=if(测试的条件,当条件为真时做什么,当条件为假时做什么) 要求,如果在A1的单元格数字大于零就在B1返回1,要是小于等于0就在B1返回-1! 如图: IF语句在格式:=if(测试的条件,当条件为真时做什么,当条件为假时做什么)这里公式就是=IF(A1>0,1,-1) 当A1大于0为真时,那么就返回1,当A1大于0为假时就返回-1! 很简单吧!这里不仅仅可以返回数值型数据,还可以返回字符串型数据,如果我们现在要求大于0就显示“大于零”否则就显示“不大于零”就将公式改为 =IF(a1>0,"大于零","不大于零") 注意这里的双引号要在英文状态下输入的双引号才有效!(EXCEL中的公式的符号全都是的) IF语句中的返回值还可以用公式,就是所谓的公式嵌套!如果现在题目变为,如果大于零时就将C列所有数据相加,不大于零时就将D列所有数据相加!公式可以改为:=IF(a1>0,sum(C:C),sum(D:D) !这里的SUM就是求一段单元格区域的和! 仔细看到这里你就可以把这上面的公式拿来套了!确定一个条件,当条件为真是你要他做什么,为假时就做什么!

但是你可能会问,那么我这里有多个条件要进行判断那怎么办呢!没关系,IF 可以套公式,当然也能套自己了! 例如题目要求:当A1单元格里面的数据等于零时就显示0 小于零时就显示-1 大于零时就显示1! 公式可写为:=IF(a1<0,-1,if(a1=0,0,1)) 这里可解读为:如果A1<0条件为真,显示-1,如果不为真继续判断如果A1=0,条件为真显示0,如果不为真那么就不用再判断了,因为就一个条件了那就是大于0就显示1!注意这里的括号问题,如果只有IF这个公式,括号应该是配对的,有几个IF就应该有几个IF*2个括号!不过如果你写不全的话EXCEL一般会自动提醒更正的!

IF语句的使用

u *if,val1, oper, val2, base: 条件语句 val1, val2: 待比较的值(也可是字符,用引号括起来)oper: 逻辑操作(当实数比较时,误差为1e-10) eq, ne, lt, gt, le, ge, ablt, abgt base: 当oper结果为逻辑真时的行为 lable: 用户定义的行标志 stop: 将跳出anasys exit: 跳出当前的 do循环 cycle: 跳至当前do循环的末尾 then: 构成if-then-else结构 注意:不允许跳出、跳进一个do,if循环至label句? *IF, VAL1, Oper1, VAL2, Base1, VAL3, Oper2, VAL4, Base2 Conditionally causes commands to be read. APDL: Process Controls MP ME ST PR PRN <> <> FL EM <> <> PP <> Argument Descriptions VAL1 First numerical value (or parameter which evaluates to a numerical value) in the conditional comparison operation. VAL1, VAL2, VAL3, and VAL4 can also be character strings (enclosed in quotes) or parameters for Oper = EQ and NE only.

Oper1 Operation label. A tolerance of 1.0E-10 is used for comparisons between real numbers: EQ -- Equal (for VAL1 = VAL2). NE -- Not equal (for VAL1≠ VAL2). LT -- Less than (for VAL1 < VAL2). GT -- Greater than (for VAL1 > VAL2). LE -- Less than or equal (for VAL1VAL2). GE -- Greater than or equal (for VAL1VAL2). ABLT -- Absolute values of VAL1 and VAL2 before < operation. ABGT -- Absolute values of VAL1 and VAL2 before > operation. VAL2 Second numerical value (or parameter which evaluates to a numerical value) in the conditional comparison operation. Base1

IF语句的应用一-教案

IF条件语句的应用 授课教师:符金梅 课程类型:新课学时:2节课授课时间:2015年4月7日 1、授课对象:高一(x)班 2、教学目的:(1)让学生体会并理解if语句解决问题的基本思想。 (2)掌握if语句的应用。 (3)能够用if语句解决问题。 (4)掌握程序调试运行的方法。 3、教学重点和难点: ?重点:IF条件语句的格式、功能和执行过程。 ?难点:使用IF条件语句来实现选择控制结构,解决实际问题。 4、教学过程: 一、课前回顾:通过上节课练习的案例来复习if语句的嵌套结构 案例:如果三条边能构成三角形,判断它是直角三角形、等腰三角形还是等边三角形。并求出它的周长和面积。 (展示上次作业中好的作品供大家学习) 二、引入新课:if条件语句的应用 第一部分 1、让同学们思考:“石头剪刀布”游戏程序的设计与制作(请同学回答他的想法) 2、向同学们展示程序,讲解界面设计,分别用到了哪几种控件。(这里会讲到标签控件的stretch属性要设为true,图形就能自动变化大小以适应图像框的尺寸) 3、布置任务一:完成游戏界面设计,要求美观 4、退出广播让同学们练习 ……(练习5-8分钟) 第二部分1、同学们把界面设计好之后,就进入代码设计。由下表得出电脑选择的随机性。

2、分析流程图 3、设计代码(可以用if嵌套结构来写,也可以用if语句并列结构写,只分析部分代码) if嵌套结构 Private Sub Image1_Click() ‘双击图片1(石头) Randomize ‘随机函数初始化、作用是避免每一次的随机数都一样 cpu = Int(Rnd * 3) + 1 'Rnd代表生成随机数,这里是生成1-3的随机数 Image4.Picture = Image1.Picture ‘imge4显示的图片和image1显示的一样,即“石头” If cpu = 1 Then ‘如果电脑出石头 Image5.Picture = Image1.Picture ‘imge5显示“石头”的图片 Label5.Caption = "哈哈!平局" ‘label5显示“哈哈!平局” Else ’否则 If cpu = 2 Then ‘如果电脑出剪刀 Image5.Picture = Image2.Picture ‘imge5显示“剪刀”的图片 Label5.Caption = "欧耶!你赢了" Else Image5.Picture = Image3.Picture Label5.Caption = "oh no!你输了" End If End If End Sub

If条件句的虚拟用法练习

高中英语If条件句的虚拟用法练习 一、单项选择 1.If I had had enough time, I___ my work. A. would finish B. must have finished C. would have finished D. had finished 2.If there were no water in the world, everything ___. A. will die B. would die C. would have died D. would have been dead 3.If you had spoken clearly, you would___. A. understand it B. have understood C. be understood D. have been understood 4.If you ___ that late movie last night, you wouldn't be so sleepy. A. haven't watched B. hadn't watched C. didn't watch D. wouldn't have watched 5.If the doctor had been available, the child ___. A. would not die B. would not have died C. could not die D. must not have died 6.___ what was going to happen, I would never have left her alone. A. Had I known B. If I know C. If I knew D. If had I known 7.- --- “Where have you been?” ----- “I got caught in traffic; otherwise _____ sooner.” A. I would be here B. I have been here C. I had been here D. I would have been here 8.___ in your position, I would help him. A. Was I B. Were I C. If I am D. If I had been 9.Had he studied hard, he___ the exam. A. would pass B. could pass C. had passed D. would have passed 10.___, I would take an umbrella with me. A. Had I been you B. I were you C. Were I you D. I had been you 11. ---- I thought you would come back tomorrow. ---- I would if I ___ to attend a meeting. A. don’t have B. didn’t have C. will not have D. would not have 12.Ten minutes earlier, they ___ the plane. A. will catch B. would catch C. would have caught D. will have caught 13.I ___, but I was stopped by the heavy rain. A. mean to come B. meant to come C. had meant to come D. meant coming 14.If it were not for the fact that you _____ ill, I would ask you to do this right now. A. were B. had been C. are D. should be. 15. Had you listened to the doctor, you _____ all right now. A. are B. were C. would be D. would have been

用If语句实现简单选择结构

程序设计基础 ——用If语句实现简单选择结构 教材模块:信息技术选修(1)算法与程序设计 年级:高一高二年级 建议教学时数:1学时 【教学目标】 1.知识与技能: (1)掌握If语句结构的格式、功能、用法及执行的基本过程和流程图的画法。 (2)能够运用If语句的双分支结构来解决问题。 (3)培养学生的逻辑思维能力,促进学生对问题解决方法的理解。 2.过程与方法: 通过教师讲解和演示,以具体的任务为驱动,通过学生相互协作,自主控究,提高学生用算法解决问题的综合应用能力。 3.情感、态度和价值观: 通过完成探究活动,感受程序设计的魅力,增强学生对信息技术学习的兴趣,体验成功的喜悦,激发对信息技术的求知欲。 【教学重难点】 重点:if语句的格式、功能、使用方法。 难点:对解决问题的方法和步骤的理解,并能根据实际问题写出代码。 【教学环境】 安装有VB程序的多媒体网络教室(一人一机),多媒体课件。 【教学过程】 课前准备: 1.先编写出关于某书城促销活动购书送购书卡的程序。 2.准备课堂用到的课件

教师讲解双分支结构的语法规则: Then

【布置作业】 1.复习If语句的相关内容 2.预习If语句的嵌套实现多重选择结构 3.完成教材P73页,第1题。 【教学反思】 通过对整个教学过程的认真回顾,学生都能够完全理解选择结构的基本语法特点,绝大部分学生也能够利用所学的知识编写程序解决实际生活中的问题,而且在整个课时量上也并不算少。之所以没有把其他选择结构在本节课上讲,是因为如果设计内容过多,学生反而不能够很清晰,深刻的理解。因此,为了让学生能够有更多的时间去体验、去操作、去发现问题,解决问题,只是在本节课中讲解了分支结构。事实证明,如此设计是可行而且也是必要的,只有给学生多一点操作实践的时间,学生才能真正的理解本课的内容。

if条件状语从句及其时态的用法

if条件状语从句及其时态的用法 连词if的意思是“如果”,它引导的句子表示某事发生所需要的条件,即“在……条件下某事才能发生”,在句子中充当状语,因此我们称之为条件状语从句。在复合句中连词if引导的句子为从句,被修饰的句子为主句。从句可以放在主句后,也可以放在主句前,从句放在主句前时,应用逗号将它与主句隔开。例如: We’ll go to the Great Wall if it doesn’t rain tomorrow. = If it doesn’t rain tomorrow, we’ll go to the Great Wall. 如果明天不下雨,我们就去长城。 用法 1. 条件状语从句通常由连词if引导,意为“如果,假如”,主句不能用be going to 表示将来,而应该用shall或will。 例如: If I’m free tomorrow, I’ll go with you. 如果我明天有空,我将会和你一起去。 2. if引导的条件状语从句,主句用一般将来时,从句则用一般现在时,即“主将从现”。 例如: If it is sunny tomorrow, I’ll climb the hill. 如果明天天气晴朗,我将去爬山。 3. 正确区分if引导的条件状语从句和if引导的宾语从句。 在条件状语从句中,if表示“如果”;而在宾语从句中,if表示“是否”。可以用下面的方法区分: 1) 从句前置法:if引导的条件状语从句,可以放在主句之前并用逗号隔开,也可放在主句之后;而if引导的宾语从句只能放在主句之后。因此如果把if放在主句之前,句子通顺,意义不变,则是条件从句,否则是宾语从句。 例如: He will help you if you ask him. = If you ask him, he will help you. 如果你问他,他会帮助你。 2) whether替换法:if引导宾语从句时,其意为“是否”,通常可用whether替换,意义不变,而if引导条件状语从句时不能用whether替换。因此,可用whether替换的是宾语从句,不能替换的是条件从句。 例如: I want to know if you will go tomorrow. = I want to know whether you will go tomorrow. 我想知道你明天是否去。 注意:区分if的用法有着极为重要的意义,因为在条件状语从句中,主句用将来时,从句用一般现在时;而在宾语从句中,当主句是一般现在时,从句可用所需的任何时态,主句是一般过去时,从句用过去的某种时态。

If引导条件状语从句的详细用法解答

I f引导条件状语从句的详 细用法解答 This manuscript was revised by the office on December 10, 2020.

If引导条件状语从句的详细用法解答 引导条件状语从句最常用的连词是if,常见的if条件状语从句表示在某条件下,某事很可能发生,条件是可能存在的,主句中某种情况发生的概率也是很高的。如: If you ask him,he will help you.如果你请他帮忙,他会帮你的。 If you fail in the exam,you will let him down.如果你考试不及格,你会让他失望的。 If you have finished the homework, you can go home.如果你作业做完了就可以回家了。 另外,if从句还表示不可实现的条件或根本不可能存在的条件,也就是一种虚拟的条件或假设。从句多用一般过去时或过去完成时,表示对现在或过去的一种假设。如: If I were you,I would invite him to the party.如果我是你,我会邀请他参加聚会。 I would have arrived much earlier if I had not been caught in the traffic.要不是交通堵塞,我本会来得早一些。 另外你还要注意if 条件句的时态搭配 1.if从句用一般现在时,主句用一般将来时 If he runs he’ll get there in time. 如果他用跑的,他就会及时赶到那儿。

The cat will scratch you if you pull her tail. 如果你拉猫的尾巴,它就会抓你。 2.if从句用一般现在时,主句用may/might/can If the fog gets thicker the plane may/might be diverted. 如果雾在大一些,飞机可能就会改在别的机场降落。 If it stops snowing we can go out. 如果雪停了,我们就可以出去。 3.if从句用一般现在时,主句用must/should If you want to lose weight you must/should eat less bread. 如果你想减肥,你必须少吃面包。 4.if从句用一般现在时,主句用一般现在时 If you heat ice it turns to water. (也可用will turn)如果把冰加热,它就会化成水。 5.if从句用现在进行时,主句用一般将来时 If you are looking for Peter you’ll find him upstairs. 如果你是在找彼得,上楼就会找到他。 6.if从句用现在完成时,主句用一般将来时 If you have finished dinner I’ll ask the waiter for the bill. 如果你吃完了,我就叫服务生来算账 注意: 学习" if " 引导的条件状语从句的用法,现在总结一下: if 条件句不一般,几个要点记心间; 条件句,放在前,逗号要放句中间。

if条件状语从句及其时态的用法 知识讲解

感谢您选择名昊教育,名昊内部教学资料助力您成绩突飞猛进! 专项语法讲练——if条件状语从句及其时态的用法 【概念引入】 英国前首相撒切尔夫人(Margaret Thatcher)曾用if条件句对男人和女人进行评价: In politics, if you want someone to make a speech, ask a man; if you want something done, ask a woman. 在政治领域,如果你想要有人发表演说,那就找男士去;而如果你想真正把事情解决,那就找女士。 【用法讲解】 一、概念 连词if的意思是“如果”,它引导的句子表示某事发生所需要的条件,即“在……条件下某事才能发生”,在句子中充当状语,因此我们称之为条件状语从句。在复合句中连词if引导的句子为从句,被修饰的句子为主句。从句可以放在主句后,也可以放在主句前,从句放在主句前时,应用逗号将它与主句隔开。例如: We’ll go to the Great Wall if it doesn’t rain tomorrow. = If it doesn’t rain tomorrow, we’ll go to the Great Wall. 如果明天不下雨,我们就去长城。 二、用法 1. 条件状语从句通常由连词if引导,意为“如果,假如”,主句不能用be going to 表示将来,而应该用 shall或will。例如: If I’m free tomorrow, I’ll go with you. 如果我明天有空,我将会和你一起去。 2. if引导的条件状语从句,主句用一般将来时,从句则用一般现在时,即“主将从现”。例如: If it is sunny tomorrow, I’ll climb the hill. 如果明天天气晴朗,我将去爬山。 3. 正确区分if引导的条件状语从句和if引导的宾语从句。 在条件状语从句中,if表示“如果”;而在宾语从句中,if表示“是否”。可以用下面的方法区分: 1) 从句前置法:if引导的条件状语从句,可以放在主句之前并用逗号隔开,也可放在主句之后;而if 引导的宾语从句只能放在主句之后。因此如果把if放在主句之前,句子通顺,意义不变,则是条件从句,否则是宾语从句。例如: He will help you if you ask him. = If you ask him, he will help you. 如果你问他,他会帮助你。 2) whether替换法:if引导宾语从句时,其意为“是否”,通常可用whether替换,意义不变,而if引 导条件状语从句时不能用whether替换。因此,可用whether替换的是宾语从句,不能替换的是条件从句。 例如: I want to know if you will go tomorrow. = I want to know whether you will go tomorrow. 我想知道你明天是否去。 注意:区分if的用法有着极为重要的意义,因为在条件状语从句中,主句用将来时,从句用一般现在时;而在宾语从句中,当主句是一般现在时,从句可用所需的任何时态,主句是一般过去时,从句用过去的某种时态。 楊老师联系电话(微信)无

if语句练习题学习资料

i f语句练习题

if语句练习题 1.以下不正确的if语句形式是______ A)if(x>y&&x!=y); B)if(x= =y)x+=y; C)if(x!=y)scanf(“%d”,&x),else scanf(“%d,&y); D)if(xy) z=x;x=y;y=z; A)x=10,y=20,z=30 B)x=20,y=30,z=30 C)x=20,y=30,z=10 D)x=20,y=30,z=20 4.以下if语句语法正确的是_____ A)if(x>0) printf(“%f”,x) else printf(“%f”,-x); B)if(x>0) {x=x+y;printf(“%f’,x);} else printf(“%f”,-x); C)if(x>0) {x=x+y;printf(“%f”,x);} else printf(“%f”,-x); D)if(x>0) {x=x+y;printf(“%f,x);} else printf(“%f”,-x); 5.请阅读以下程序: main( ) {int a=5,b=0,c=0; if(a=b+c)printf(“* * *\n”); else printf(“$ $ $\n”);} 以上程序______ A)有语法错不能通过编译 B)可以通过编译但不能通过连接 C)输出* * * D)输出$ $ $ 6.以下程序的运行结果是______ main( ) {int m=5; if(m++>5)printf(“%d\n”,m); 收集于网络,如有侵权请联系管理员删除

VB中选择语句if语句的使用

VB中选择语句if语句的使用 标准模块:选修算法与程序设计 标准条目:(一)计算机解决问题的基本过程(3)在使用计算机解决实际问题的过程中,通过观看演示、模仿、探究、实践等环节,了解顺序、选择、循环三种基本结构及其重要作用,掌握计算机程序的基本概念,能解释计算机程序执行的基本过程。本节课本我选择了选择结构中学会使用if语句。 建议学时:1 学生分析: 在本内容之前,我校高一学生已经对vb有了基本的了解 学习目标: (1)让学生体会并理解if语句解决问题的基本思想。 (2)掌握if语句的用法及执行的基本过程及流程图的画法。 (3)能够用if语句解决问题。 教学过程设计: if语句根据判定结果(真或假)执行一组语句,有单行和多行块形式, 1、if …… then分支结构 if condition then或者: if condition then statements end if if condition then statement 单行形式 或者: if condition then statements1 else statements2 end if

将全班分为两个大组,第一组讨论并画出单行形式流程图,第二组讨论并画出多行块形式流程图,加强同学们用流程图描述算法过程的能力 二、引入活动: (1)提出问题:你会用vb编程实现比较两个数的大小吗? 老师演示程序,并描述大概功能 (2)活动要求:同桌两同学为一组一起进行探讨共同完成。 (3)表扬全班做得最快的3组同学,并展示、点评他们的程序。 (4)在展示及点评过程发现: 1)在本节课中,要求同学们在调试程序过程输入数字,有一部分同学在输入数据的过程中输入了非数字字符导致程序出错,解决方法下一课再讲。 2)有一组学生程序比较123与23两数的大小时,程序运行结果较大的数竟然是23! (5)对于程序运行结果23>123的程序,其代码为: If Text1.Text>Text2.Text Then Text3.Text =Text1.Text Else Text 3.Text = Text2.Text (6)同桌两同学为一组一起进行讨论,什么地方出错了? 为什么程序运行结果不正确,同还们主动地思考起来,并不断尝试修正此错误。其实,“text1.text”所取的并不是“数值”数,而是“字符”数。比较大小时,是以字符串的ASCII码来比较的,因此字符23当然是比字符123大了。当然,“补丁”也十分好“打”,加上VAL函数即可(事先不提此函数,正是此课例的“陷阱”所在)。经历了这个“Bug”的曲折和打“补丁”的遭遇,通过

if的用法

If的用法 一、if作为连词,引导条件状语从句,它表示的意思是“假如”“如果”等。在复合句中如果主句用将 来时,则if引导的状语从句用一般现在时。例如: 1. If itdoesn’train, we will go to the park next Sunday. 如果天不下雨,下周星期天我们将去公园。 2. If you ask him,he will help you.如果你求他,他将会帮助你。 二、if还可以引导让步状语从句。这时if当作“即使是”,“虽说”解。例如: 1. If she’s poor,at least she’s honest.虽说她很穷,但至少她还是诚实的。 2. If I am wrong,you are wrong,too.即使说我错了,那么你也不对。 3. I’ll do it, even if it takes me all the afternoon.虽然会花费我一下午的时间,我还是要做这事。 三、if作为连词还可以引导宾语从句。引导宾语从句时和whether意思相同。例如: 1. Lily asked if /whether she liked it. 莉莉问她是否喜欢它。 2. She asked if /whether they had a cotton one.她问是否他们有一件棉织的。

四、if引导时间状语从句,当if做“当”或“无论何时”解而不含有条件之义时,if从句中的时态与主句中的时态相同。例如: 1. If youmix yellow and blue,you get green.你将黄色与蓝色混合,便会得到绿色。 2. If she wants the servant,she rings the bell.每当她需要仆人时,她便按铃。 五、if后接否定动词,用于感叹句中,表示沮丧、惊奇等。例如: I. Well,if I haven’t left my false teeth at home!真倒霉,我把假牙丢在家里了! 2. And if he didn’t try to knock me down!(What do you think he did!He tried knock me down!)你猜他想做什么?他想把我撞倒! 六、用于虚拟语气中,if从句中用过去式,表示不可能实现,大概不会实现或提出作为考虑的假定条件。例如: 1. If you were a bird, you could fly.假使你是只鸟,你便会飞了。 2. If I asked him(if I were to ask him) for a loan,would he agree?如果我向他借贷,他会答应吗? 另外,if从句中用过去完成式,表示过去未实现的条件(例如由于不可能实现或某人之未能实行)。例如: 1. If they had startedearlier,they would have arrivedin time.要是他们早些动身,他们便可及时到达了。 2. If they had not started when they did,they would not be here

英语中if的用法

1. (表示条件)如果,主句用将来时,if从句用现在时表示将来 He will come if you invite him. 如果你请他,他会来的。 2. (表示虚拟)假如,要是 1)时态:可以表示过去,现在和将来的情况。它的基本特点是时态退后。 a. 同现在事实相反的假设。 句型:条件从句主句 一般过去时should( would) +动词原形 If they were here, they would help you. b. 表示于过去事实相反的假设。 句型:条件从句主句 过去完成时should(would) have+ 过去分词 If she had worked harder, she would have succeeded. The rice would not have been burnt if you had been more careful. If my lawyer had been here last Saturday, he would have prevented me from going. If he had come yesterday, I should / would have told him about it. 含义:He did not come yesterday, so I did not tell him about it. If he had not been ill and missed many classes, he would have made greater progress. 含义:He was ill and missed many lessons, so he did not make greater progress. c. 表示对将来的假想 句型:条件从句主句 一般过去时should+ 动词原形 were+ 不定式would + 动词原形 should+ 动词原形 If you succeeded, everything would be all right. If you should succeed, everything would be all right. If you were to succeed, everything would be all right. 3. 是否= whether 连接宾语从句 I wonder if she is ill. 不知她是否病了。

相关文档