But for的用法

But for的用法

But for“要不是,如果没有倘若没有”用于虚拟语气,属于隐含虚拟条件句。

例如without等

短语:

But not for me 不是为了我

But also for use而且可供使用

But also for us 还对我们

例句:

I had have been lost but for you ,

要不是你,我就走迷路了。

Not just for some of us ,but for all of us.

这不只是对我们部分的要求,而是对我们所有人的要求。

BUT用法

甘肃王曰福 but 一词既可作连词、介词、副词用,又有一些习惯搭配和固定用法,现对其用法作以下归纳。 一、用作连词 1. 用作等立连词,使其前后的词、短语、分句相互对照,作“但是,然而,可是”解。例如: She is young but very experienced. 她虽然年轻但经验丰富。 2. 用于表示歉意的话语之后,表示谢绝或不赞成。例如: I'm sorry, but I disagree with you. 对不起,我不同意你的意见。 3. 用于两个并列的分句之间,与前面的否定词形成对比,作“无……而不……”解。例如: It never rains but it pours. 不雨则已,一雨倾盆。 I never go past that house but I think of my miserable life in the old society. 我走过那所房子时,没有一次不想起我在旧社会所过的悲惨生活。 二、用作介词 1. 与 no , nobody , nothing , none , who 等词连用,作“除……之外”解,用来排除同类中的一分子,或从整体中除去一部分。例如: Nobody knew her but me. 除我以外,没有人认识她。 Nothing but disaster would come from such a plan. 这个计划只能带来灾难,别无益处。 2. but 前面有 do 的某种形式时, but 后面的动词不定式要省略 to ;其前没有 do 的某种形式时, but 后面的不定式要带 to 。例如: We had no choice but to wait. 除了等待,我们别无选择。 He did nothing all day long but watch TV. 一整天,他除了看电视,别无他事可做。

C语言for循环语句教案

for循环结构程序设计教案 课程名称:C语言程序设计 本课内容:循环结构程序设计——for 语句 一、教学目标 1、领会程序设计中构成循环的方法 2 、掌握for 语句的用法 二、教学重点 1、for 语句的一般格式 2、for语句的执行过程 三、教学难点 for 语句的综合利用 四、教学方法 1、课堂讲授,给出主要内容。 2、讲解其基本格式。 3、应用示例,结合相应的知识讲解。 4、执行过程用流程图和例题用(演示法和讲解法)进行详细说明。 五、教学过程 (一)导入 1、复习前两节课我们学习的两种循环语句——while语句和do~while 语句的基本格式和执行过程和特征。 2、给出例子如下:

main( ) {int x=1; (表达式1) s=0; while(x<=100) (表达式2) {s=s+x; x=x+1; (表达式3) } printf(“%d”,s); } 分析用while语句来完成的程序,主要完成1到100的累加和,对一个循环程序来说最关键的三个部分:循环变量的赋初值、控制循环条件、循环控制变量的更新。 (二)教学过程 1、写出本节课要介绍的for语句的一般格式 for(表达式1;表达式2;表达式3) 循环体; 2、掌握:基本格式和各个表达式的功能和特征 强调:for语句中的所有表达式和while语句中的表达式所完成的功能是相同的。 表达式1:循环变量的初始化(初始值) 表达式2:循环条件(终止值) 表达式3:循环变量自增 3、for语句的执行过程 for ( int i = 0 ; i < 10 ; i++) { printf("我最棒"); }

for 的用法

for的用法 1.表示“当作、作为”。如: I like some bread and milk for breakfast. 我喜欢把面包和牛奶作为早餐。 What will we have for supper? 我们晚餐吃什么? 2.表示理由或原因,意为“因为、由于”。如: Thank you for helping me with my English. 谢谢你帮我学习英语。 Thank you for your last letter. 谢谢你上次的来信。 Thank you for teaching us so well. 感谢你如此尽心地教我们。 3.表示动作的对象或接受者,意为“给……”、“对…… (而言)”。如: Let me pick it up for you. 让我为你捡起来。 Watching TV too much is bad for your health. 看电视太多有害于你的健康。 4.表示时间、距离,意为“计、达”。如: I usually do the running for an hour in the morning.我早晨通常跑步一小时. We will stay there for two days.我们将在那里逗留两天. 5.表示去向、目的,意为“向、往、取、买”等。如: Let’s go for a walk.我们出去散步吧。 I came here for my schoolbag. 我来这儿取书包。 I paid twenty yuan for the dictionary. 我花了20元买这本词典。 6.表示所属关系或用途,意为“为、适于……的”.如: It’s time for school.到上学的时间了。 Here is a letter for you.这儿有你的一封信。 7.表示“支持、赞成”。如: Are you for this plan or against it? 你是支持还是反对这个计划? 8.用于一些固定搭配中。如: Who are you waiting for? 你在等谁? For example, Mr Green is a kind teacher. 比如,格林先生是一位心地善良的老师。

But 用法小结

But 用法小结 but一词在英语教材中复现率极高,用法也颇为复杂,现总结如下: 一、conj. “但是”,“可是”,“而且” English may be hard,but it is the most important of all. 英语虽然很难,但却是最重要的。 注意:but 不能与although或though 连用,因为它们是连词,故不能同时出现在句子中,如: 虽然他是个孩子,但是却懂得很多。 Although he is only a child,but he knows a lot. (×) Although he is only a child,he knows a lot.(√) He is only a child,but he knows a lot.(√) 二、adv. (=only) “仅仅” “只是” I can’t tell you but one thing—my age. 我只有一件事不能告诉你,即我的年龄。 You have but choices—follow me or refuse me. 你只有两个选择,要么听我的,要么拒绝我。 三、prep.“除了”(多和不定代词连用) 1、接人称代词 They are all wrong but her/she.除了她以外,他们都错了。 * 用she时,but为连词。 2、接介词短语 You can put it anywhere but on the floor. 你就是不能把它放在地上。 You can find that kind of thing nowhere but in England. 这种东西只能在英国找到。 3、接形容词 Shelooks anything but well.(She looks ill.) 她看来是病了。 The park is all/anything but beautiful.这公园一点也不美。 4、接数词 I know them all but two. 他们当中我只有两个不认识的。 He lives in the next house but one.他住在隔壁的隔壁。 She lives in last house in the street but two.她住在这条街的倒数第三家。 * next but one/two 隔一/两个;第三/第四 Last but one/two 倒数第二/第三 5、接不定式 He wanted nothing but to stay here for another day.他只是想在这再呆一天。 I have no choice but to tell you the truth. 我只有告诉你实话。 There was nothing to do but (to) wait till help came. 只有等待救援了。 * 如果谓语动词为实意动词do的某种形式时,but 后的不定式要省略符号to. 如: I can do nothing but let him know. 我只能通知她。 They did nothing but complain. 他们只是抱怨。 6、接从句 Nothing would contend him but (that) I must come. 必须我来了他才能满意。

(完整版)介词for用法归纳

介词for用法归纳 用法1:(表目的)为了。如: They went out for a walk. 他们出去散步了。 What did you do that for? 你干吗这样做? That’s what we’re here for. 这正是我们来的目的。 What’s she gone for this time? 她这次去干什么去了? He was waiting for the bus. 他在等公共汽车。 【用法说明】在通常情况下,英语不用for doing sth 来表示目的。如: 他去那儿看他叔叔。 误:He went there for seeing his uncle. 正:He went there to see his uncle. 但是,若一个动名词已名词化,则可与for 连用表目的。如: He went there for swimming. 他去那儿游泳。(swimming 已名词化) 注意:若不是表目的,而是表原因、用途等,则其后可接动名词。(见下面的有关用法) 用法2:(表利益)为,为了。如: What can I do for you? 你想要我什么? We study hard for our motherland. 我们为祖国努力学习。 Would you please carry this for me? 请你替我提这个东西好吗? Do more exercise for the good of your health. 为了健康你要多运动。 【用法说明】(1) 有些后接双宾语的动词(如buy, choose, cook, fetch, find, get, order, prepare, sing, spare 等),当双宾语易位时,通常用for 来引出间接宾语,表示间接宾语为受益者。如: She made her daughter a dress. / She made a dress for her daughter. 她为她女儿做了件连衣裙。 He cooked us some potatoes. / He cooked some potatoes for us. 他为我们煮了些土豆。 注意,类似下面这样的句子必须用for: He bought a new chair for the office. 他为办公室买了张新办公椅。 (2) 注意不要按汉语字面意思,在一些及物动词后误加介词for: 他们决定在电视上为他们的新产品打广告。 误:They decided to advertise for their new product on TV. 正:They decided to advertise their new product on TV. 注:advertise 可用作及物或不及物动词,但含义不同:advertise sth=为卖出某物而打广告;advertise for sth=为寻找某物而打广告。如:advertise for a job=登广告求职。由于受汉语“为”的影响,而此处误加了介词for。类似地,汉语中的“为人民服务”,说成英语是serve the people,而不是serve for the people,“为某人的死报仇”,说成英语是avenge sb’s death,而不是avenge for sb’s death,等等。用法3:(表用途)用于,用来。如: Knives are used for cutting things. 小刀是用来切东西的。 This knife is for cutting bread. 这把小刀是用于切面包的。 It’s a machine for slicing bread. 这是切面包的机器。 The doctor gave her some medicine for her cold. 医生给了她一些感冒药。 用法4:为得到,为拿到,为取得。如: He went home for his book. 他回家拿书。 He went to his friend for advice. 他去向朋友请教。 She often asked her parents for money. 她经常向父母要钱。

批处理命令for语句基本用法

批处理命令for语句的基本用法 [系列教程]批处理for语句从入门到精通[20101225更新] ____________________________版主提醒 ____________________________ 文档来自于网络搜索 为了避免影响技术讨论、提高看帖的舒适性,请大家不要在此帖下跟 无实质内容的口水帖,特别是纯顶、纯支持、纯感谢、路过之类的帖子, 管理人员将不定期清理此类回帖,请大家多参与讨论少灌水,与人方便, 终将给自己带来方便,谢谢合作。 ________________________________________________________________ 文档来自于网络搜索 批处理是一门简单的脚本语言,虽然不能独当一面,但是,若作为工作中的辅助工具,绝对会让大家有随用随写、称心如意的畅快感。 文档来自于网络搜索 和其他语言相比,批处理语言有其先天性的优势: 1、系统自带,无需另行安装; 2、命令少,语句简洁,上手非常快; 3、编写出来的脚本小巧玲珑,随写随用; 但是,因为它以命令行方式工作,操作多有不便,在图形界面大行其道的windows世界里,多多少少会让大众望而却步;就算是对命令行有好感的新手,面对微软有如天书的帮助文件,很多人也会败下阵来,因此,论坛里很多会员也发出了编写系统的批处理教程的呼声。

文档来自于网络搜索 编写系统的批处理新手教程,一直是论坛管理层讨论的热点问题,但是,各位管理人员大多都有工作在身,而系统的教程涉及的面是如此之广,面对如此浩大的工程,仅凭一两个人的力量,是难以做好的,因此,本人退而求其次,此次发布的教程,以专题的形式编写,日后人手渐多之后,再考虑组织人力编写全面的教程。 文档来自于网络搜索之所以选择最难的for,一是觉得for最为强大,是大多数人最希望掌握的;二是若写其他命令教程,如果没有for的基础,展开来讲解会无从下手;三是for也是批处理中最复杂最难掌握的语句,把它攻克了,批处理的学习将会一片坦途。 文档来自于网络搜索 这次的for语句系列教程,打算按照for语句的5种句式逐一展开,在讲解for/f的时候,会穿插讲解批处理中一个最为关键、也是新手最容易犯错的概念:变量延迟,大纲如下: 文档来自于网络搜索一前言 二for语句的基本用法 三for /f(含变量延迟) 四for /r 五for /d 六for /l 遵照yibantiaokuan的建议,在顶楼放出此教程的txt版本、word版本和pdf版本,以方便那些离线浏览的会员。 文档来自于网络搜索[本帖最后由namejm于2010-12-26 02:36编辑]

介词for用法完全归纳

用法1:(表目的)为了。如: They went out for a walk. 他们出去散步了。 What did you do that for? 你干吗这样做? That’s what we’re here for. 这正是我们来的目的。 What’s she gone for this time? 她这次去干什么去了? He was waiting for the bus. 他在等公共汽车。 【用法说明】在通常情况下,英语不用for doing sth 来表示目的。如:他去那儿看他叔叔。 误:He went there for seeing his uncle. 正:He went there to see his uncle. 但是,若一个动名词已名词化,则可与for 连用表目的。如: He went there for swimming. 他去那儿游泳。(swimming 已名词化) 注意:若不是表目的,而是表原因、用途等,则其后可接动名词。(见下面的有关用法) 用法2:(表利益)为,为了。如: What can I do for you? 你想要我什么? We study hard for our motherland. 我们为祖国努力学习。 Would you please carry this for me? 请你替我提这个东西好吗? Do more exercise for the good of your health. 为了健康你要多运动。 【用法说明】(1) 有些后接双宾语的动词(如buy, choose, cook, fetch, find, get, order, prepare, sing, spare 等),当双宾语易位时,通常用for 来引出间接宾语,表示间接宾语为受益者。如:

but 的用法

but 的用法 甘肃王曰福 but 一词既可作连词、介词、副词用,又有一些习惯搭配和固定用法,现对其用法作以下归纳。 一、用作连词 1. 用作等立连词,使其前后的词、短语、分句相互对照,作“但是,然而,可是”解。例如: She is young but very experienced. 她虽然年轻但经验丰富。 2. 用于表示歉意的话语之后,表示谢绝或不赞成。例如: I'm sorry, but I disagree with you. 对不起,我不同意你的意见。 3. 用于两个并列的分句之间,与前面的否定词形成对比,作“无……而不……”解。例如: It never rains but it pours. 不雨则已,一雨倾盆。 I never go past that house but I think of my miserable life in the old society. 我走过那所房子时,没有一次不想起我在旧社会所过的悲惨生活。 二、用作介词 1. 与 no , nobody , nothing , none , who 等词连用,作“除……之外”解,用来排除同类中的一分子,或从整体中除去一部分。例如: Nobody knew her but me. 除我以外,没有人认识她。 Nothing but disaster would come from such a plan. 这个计划只能带来灾难,别无益处。 2. but 前面有 do 的某种形式时, but 后面的动词不定式要省略 to ;其前没有 do 的某种形式时, but 后面的不定式要带 to 。例如: We had no choice but to wait. 除了等待,我们别无选择。 He did nothing all day long but watch TV.

介词for 的常见用法归纳

介词for 的常见用法归纳 贵州省黔东南州黎平县黎平一中英语组廖钟雁介词for 用法灵活并且搭配能力很强,是一个使用频率非常高的词,也是 高考必考的重要词汇,现将其常见用法归纳如下,供参考。 1.表时间、距离或数量等。 ①意为“在特定时间,定于,安排在约定时间”。如: The meeting is arranged for 9 o’clock. 会议安排在九点进行。 ②意为“持续达”,常于last、stay 、wait等持续性动词连用,表动作持续的时间,有时可以省略。如: He stayed for a long time. 他逗留了很久。 The meeting lasted (for)three hours. 会议持续了三小时。 ③意为“(距离或数量)计、达”。例如: He walked for two miles. 他走了两英里。 The shop sent me a bill for $100.商店给我送来了100美元的账单。 2. 表方向。意为“向、朝、开往、前往”。常与head、leave 、set off、start 等动词连用。如: Tomorrow Tom will leave for Beijing. 明天汤姆要去北京。 He put on his coat and headed for the door他穿上大衣向门口走去。 介词to也可表示方向,但往往与come、drive 、fly、get、go、lead、march、move、return、ride、travel、walk等动词连用。 3.表示理由或原因,意为“因为、由于”。常与thank、famous、reason 、sake 等词连用。如: Thank you for helping me with my English. 谢谢你帮我学习英语。 For several reasons, I’d rather not meet him. 由于种种原因,我宁可不见他。 The West Lake is famous for its beautiful scenery.西湖因美景而闻名。 4.表示目的,意为“为了、取、买”等。如: Let’s go for a walk. 我们出去散步吧。 I came here for my schoolbag.我来这儿取书包。 He plays the piano for pleasure. 他弹钢琴是为了消遣。 There is no need for anyone to know. 没必要让任何人知道。 5.表示动作的对象或接受者,意为“给、为、对于”。如: Let me pick it up for you. 让我为你捡起来。 Watching TV too much is bad for your health. 看电视太多有害于你的健康。 Here is a letter for you. 这儿有你的一封信。

but的用法

二、用作介词 1. 与no ,nobody ,nothing ,none ,who 等词连用,作“除……之外” Nothing but disaster would come from such a plan. 这个计划只能带来灾难,别无益处。 2. We had no choice but to wait. 除了等待,我们别无选择。 He did nothing all day long but watch TV。。 三、用作副词 1. 意思上相当于only ,后面跟名词或动词。 We can but try now. 我们现在只有尝试一遍。 2. but 出现在too …to …结构前面时,表肯定 I'm but too glad to go there with you. 我非常高兴和你一起去那里。 四、含but 的习惯用语 1. but for =without ,意为“要不是;如果没有”,意思上相当于一个虚拟条件句。 But for the rain (If it hadn't rained), we would have had a pleasant journey. 要不是天下雨,我们这次旅行就惬意了。 But for your help, we couldn't have carried out the plan. 如果没有你的帮助,我们不可能实现那个计划。 2. but that = except that ,意为“若非;要不是”,引导虚拟条件状语从句。 He would have helped me but that he was short of money at that time. 要不是他那时候没钱,他会帮助我的。 3. but then = on the other hand ,“不过;在另一方面”。 London is a noisy place, but then it's also a place where you get the best entertainment. 伦敦是个闹市,不过它也是能够给你最好娱乐的地方。 4. nothing but = only ,意为“只;不过是”。 We could see nothing but water. 我们只能看见水。 6) anything but 绝不,远非 He is anything but an honest man. 他绝不是个诚实的人. 5. not …but …意为“不是……而是……”,连接两个并列的名词、形容词、副词、短语或分句 My bag is not black but red. 我的书包不是黑色的而是红色的。。 6. no …but意为“没有……不……”;虽然,尽管。 No child but likes Old Li in our village. 没有孩子不喜欢我们村里的老李。 I can’t marry her, no bu t we love each other very much. 我不能娶她,尽管我们彼此非常相爱 8. not that …but that …意为“不是因为…而是因为

ExcelVBA中for循环语句地用法

Excel VBA中for循环语句的用法 听语音 ? ?| ?浏览:21306 ?| ?更新:2015-05-30 16:57 ?| ?标签:excel ?1 ?2 ?3 ?4 ?5 ?6 分步阅读 for循环语句在VBA中扮演着比较重要的角色,为我们批量的处理表格数据提供了一个很好的途径,下面小编根据自己的一些亲身经验为大家分享一下Excel VBA中for循环语句的两个用法吧!

?office Excel软件 ?具备一定的VB基础更好 1. 1 我们常用的for循环语句有两种,一个是for ……next结构;一个是For each……next结构。这两种结构主要都是针对多数据循环遍历的时候用到的。 那么下面我将分别来介绍一下两种循环结构的具体用法,首先还是要打开VBA编辑器 2. 2 1.for……next结构 这个结构一般是这样的: for i=初始值to 结束值step 步长值 ……

next 具体解释一下,初始值指的是循环开始的值,结束值指的是循环结束的值,实质上就是i值得一个判断,如果i值在起始值和结束值之间,那么进入循环语句,然后i值每运行到next语句后会自动加一个步长值,直至i值超出了初始值到结束值这个围,循环才会结束。这里要说明一下”step 步长值“往往是省略掉的,省略掉的话,步长取默认值为1。下面将以一段小实例来具体说明这个结构的用法: 实例:在sheet1工作表中一次输出1到10这个数,显示在第一列中。 程序: Sub 循环语句() Dim i As Integer For i = 1 To 10 Cells(i, 1) = i Next End Sub

英语中for的用法讲解

英语中for的用法讲解 英语中for的用法讲解? for 1. prep. (1)因为,由于for this reason (2) 表示时间\距离长度;for three days;He ran for three miles. (3) 为了:What do you come here for? (4) 表示等价交换:He sold his house for 30,000 dollars. (5) 开往;前往We set off for London. (6) 代;替;代表Red is for danger. (7) 用于for + 名词或代词+ to + 不定式动词的名词短语中The bell rang for the lesson to begin. 2. conj 因为(表示推测或附加的原因,前后为并列句) It must have rained last night, for the ground is wet. Kuntta ( a prisoner ) knew day broke, for he heard the birds singing. 尽管for 的用法较多,但记住常用的几个就可以了。for的用法的确很多,可用作介词和连词,介词用法尤为丰富。以下详细列出了用法和句例,供你参考。for 1 preposition 1 used to say who is intended to get or use something, or where

something is intended to be used I've got a present for you. Someone left a message for Vicky. 2 in order to help someone or something I looked after the kids for them. Let me carry that bag for you. 3 used to say what the purpose of an object, action etc is for doing something a knife for cutting bread What did you do that for? 4 in order to have, do, get, or obtain something Are you waiting for the bus? the qualifications necessary for a career in broadcasting 5 used to say how long an action or situation continues for Bake the cake for 40 minutes. We had been talking for a good half hour. 6 used to talk about distance We walked for miles. Factories stretch for quite a way along the canal. 7 if something is arranged for a particular time, it is planned that it should happen then I've invited them for 9 o'clock.

nothing but在英语里是个常见词组

nothing but在英语里是个常见词组,它的基本含义是“只是;仅仅”,nothing but 有时还可以分开用。常见于下列四种用法: 一、nothing but+名词或名词词组。如: ①I had nothing in the world but two available hands.在这个世界上我什么都没有了,只有两只能用的手。 ②In the room I found nothing but an old table.房间里我只发现一张旧桌子。 二、nothing but+do sth.常用于下面两种情况: 1.do nothing but do sth.如: Last evening I did nothing but repair my farm tools.昨天晚上我除了修理农具外,没有做其他的事。 2.have nothing to do but do sth.如: I had nothing to do but sit down and read a newspaper.我无事可做,只有坐下来读读报。 三、nothing but +to do sth.常用于want,like,decide,hope,wish,need 等可跟不定式的动词后面。如: ①I want nothing but to speak to you all these days.这些天来我只想和你说说话。 ②He needs nothing but to get comfort from his mother.他什么都不需要,只需要母亲的安慰。 四、nothing but+doing sth.常用于enjoy,finish,mind,appreciate等可跟动名词的动词后面。如: ①She enjoyed nothing but being thought highly of by others.她只喜欢受人称赞。 ②I mind nothing but your refusing my invitation.我什么都不介意,只对你拒绝我的邀请感到不快。

and,_but_or用法归纳[1]

◇“和”,连接两个名词,代词或两个形容词等语法作用相同的词语。但否定句中用or。但如果前后名词都用no修饰,则可以用and。 The air was so warm and bright. It has no feet or legs. It has no eyes and no ears. I have no sister or brother. ◇“然后”。用于连接两句有时间上先后的句子。 She washed the dishes and dried them. ◇表示目的,意图。用于go, come, stop, run, stay等动词后。 Come and have a drink. Go and buy one. ◇“只要……就会……”“如果……那么……”,用于祈使句后,表示条件与结果的关系。Knock on the door, and it will be opened. Come late again, and you’ll be fired. but ◇但是,可是,而,却。 He is in poor health, but he still kept working. ◇用在表示歉意的话后,引起一个分句,这个but通常不译成汉语。 Excuse me, but can you tell me how to get to the railway station? ◇不与although/though (“虽然,尽管”)连用。 Though he is old, he works hard. He is old, but he works hard. ◇作介词,表示“除了……之外”。 She did nothing but watch TV. or ◇“一般疑问句+ or+被选择的部分”构成选择疑问句。 Do you like apples or pears? Would you like tea or coffee? ◇“祈使句+or +陈述句”,表示“……,否则,……” Hurry up, or you will be late. Work hard, or you cannot pass this exam.

for循环的使用和用法

简单的来说,++i 和i++,在单独使用时,就是i=i+1。 而a = ++i,相当于i=i+1; a = i; 而a = i++,相当于 a = i; i=i+1; 如果实在搞不明白++ --怎么回事,那也不是什么天塌下来的事。 因为a=++i完全可以写成i++; a=i。 a=i++完全可以写成a=i; i++。 而且,这也是一种好的程序风格:++ -- 语句如非特殊需要,请单独一行使用。假设i=1 如果执行a=i++ 完之后, a=1, i=2 如果执行a=++i 结果是, a=2, i=2 要分清楚++i,和i++的区别. i++是先执行当前命令,再执行递增. ++i是先递增,再执行命令 缺点: 对于数组,不能方便的访问下标值; 对于集合,与使用Interator相比,不能方便的删除集合中的内容(在内部也是调用Interator). 除了简单遍历并读取其中的内容外,不建议使用增强的for循环。 一、遍历数组 语法为: for (Type value : array) { expression value; } //以前我们这样写: void someFunction () {

int[] array = {1,2,5,8,9}; int total = 0; for (int i = 0; i < array.length; i++) { total += array[i]; } System.out.println(total); } //现在我们只需这样写(和以上写法是等价的): void someFunction () { int[] array = {1,2,5,8,9}; int total = 0; for (int n : array) { total += n; } System.out.println(total); } 这种写法的缺点: 显而易见,for/in(for each)循环自动控制一次遍历数组中的每一个元素,然后将它赋值给一个临时变量(如上述代码中的int n),然后在循环体中可直接对此临时变量进行操作。这种循环的缺点是: 1. 只能顺次遍历所有元素,无法实现较为复杂的循环,如在某些条件下需要后退到之前遍历过的某个元素;

But的用法

一、用作连词 1. 用作等立连词,使其前后的词、短语、分句相互对照,作“但是,然而,可是”解。例如: She is young but very experienced. 她虽然年轻但经验丰富。 2. 用于表示歉意的话语之后,表示谢绝或不赞成。例如: I'm sorry, but I disagree with you. 对不起,我不同意你的意见。 3. 用于两个并列的分句之间,与前面的否定词形成对比,作“无……而不……”解。例如:It never rains but it pours. 不雨则已,一雨倾盆。 I never go past that house but I think of my miserable life in the old society. 我走过那所房子时,没有一次不想起我在旧社会所过的悲惨生活。 二、用作介词 1. 与 no , nobody , nothing , none , who 等词连用,作“除……之外”解,用来排除同类中的一分子,或从整体中除去一部分。例如: Nobody knew her but me. 除我以外,没有人认识她。 Nothing but disaster would come from such a plan. 这个计划只能带来灾难,别无益处。 2. but 前面有 do 的某种形式时, but 后面的动词不定式要省略 to ;其前没有 do 的某种形式时, but 后面的不定式要带 to 。例如: We had no choice but to wait. 除了等待,我们别无选择。 He did nothing all day long but watch TV. 一整天,他除了看电视,别无他事可做。3. 与 last , next 及 one , two 等连用,作“倒数第二、第三”等解。例如: Jack was the last but one to arrive. 杰克是倒数第二个到达的。 三、用作副词 1. 意思上相当于 only ,后面跟名词或动词。例如: Tom is but a child. 汤姆只是个孩子。 We can but try now. 我们现在只有尝试一遍。 2. but 出现在 too … to …结构前面时,不定式含肯定意义。例如: I'm but too glad to go there with you. 我非常高兴和你一起去那里。 四、含 but 的习惯用语 1. but for = without ,意为“要不是;如果没有”,意思上相当于一个虚拟条件句。例如: But for the rain (If it hadn't rained), we would have had a pleasant journey. 要不是天下雨,我们这次旅行就惬意了。 But for your help, we couldn't have carried out the plan. 如果没有你的帮助,我们不可能实现那个计划。 2. but that = except that ,意为“若非;要不是”,引导虚拟条件状语从句。例如:He would have helped me but that he was short of money at that time. 要不是他那时候没钱,他会帮助我的。 3. but then = on the other hand ,意为“不过;在另一方面”。例如: London is a noisy place, but then it's also a place where you get the best entertainment.

for循环使用详解(c语言版)

for循环使用详解(c语言版) 说明:c语言的很多语法部分都和JAVA,AS等相同特别是for的用法. c语言中的for循环语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句. for(表达式 1;表达式 2;表达式 3)语句 它的执行过程如下: (1)先求表达式 1. (2)求表达式2,若其值为真(值为非0),则执行for语句中指定的内嵌语句,然后执行下面第三步做若为 假(值为0),则结束循环,转到第5步. (3)求解表达式3 (4)转回上面第(2)步骤继续执行; (5)结束循环,执行for语句下面的一个语句; for(循环变量赋初值;循环条件;循环变量增值)语句 如 for(i=1;i =100;i++)sum=sum+i; 它的执行相当于 i=1; while(i =100){ sum=sum+i; i++; } 显然,用for语句更简单、方便。 说明: (1)for语句的一般形式中的”表达式1”可以省略,此时应在for语句之前给循环变量赋初值.注意省略表达式1时,其后的分号不能省略.如for(;i =100;i++){....}; (2)如果表达式2省略即不判断循环条件,循环无终止地循环下去,也就是认为表达式2始终为真. 例如:for(i=1;;i++){.....}; 相当于 i=1; while(1) {sum=sum+1; i++; } (3)表达式3也可以省略,但此时程序设计者应另外设法保证循环能正常结束.如: for(i=1;i =100;) {sum=sum+1; i++;

相关文档
最新文档