Csharp中return、break、continue的用法

Csharp中return、break、continue的用法
Csharp中return、break、continue的用法

C#中return、break、continue的用法

break,continue和return这三个语句的用法新手们经常弄混淆,至少在我学习C语言的时候经常把它们的用法给搞错。不过现在好了,我已彻底搞清楚它们之间的用法!!由于最近一直在看javascript,下面简要说一下它们三个在javascript的一些用法

break语句:

break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch 语句。由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的。

如果一个循环的终止条件非常复杂,那么使用break语句来实现某些条件比用一个循环表达式来表达所有的条件容易得多。

程序代码

continue语句:

continue语句和break语句相似。所不同的是,它不是退出一个循环,而是开始循环的一次新迭代。

continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内,在其它地方使用都会引起错误!

程序代码

return语句:

return语句就是用于指定函数返回的值。return语句只能出现在函数体内,出

现在代码中的其他任何地方都会造成语法错误!

当执行return语句时,即使函数主体中还有其他语句,函数执行也会停止!

return;

这个return后边只用个分号,它返回的是什么啊??

不返回什么

直接跳出正在执行的函数

不执行return后面的代码

class Program

{

static void Main(string[] args)

{

test a = new test();//调用类test中的方法

Console.WriteLine("the max of 6 and 8 is :{0}.",a.max(6,8)); //输出6和8中比较大的一个数字

a.min(6, 8);

Console.ReadLine();

}

}

class test

{

public int max(int x, int y) //定义max方法

{

if (x > y)

return x;//这个return放在这里有什么用! //如果x>y,返回x的值

else

return y;//这个return放在这里有什么用! //否则返回y的值

}

public void min(int x,int y) //定义方法min

{

int temp = x; //把x的值赋给temp

if (x > y)

temp = y; //如果x>y,把y的值赋给temp

Console.WriteLine("the min of {0} and {1} is :{2}.",x,y,temp); //输出x和y中小的一个:temp

return;//这个return放在这里有什么用! //返回temp的值

}

}

比较基本的返回值问题.在C#中return返回得出结果的值.

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. 她经常向父母要钱。 We all hope for success. 我们都盼望成功。 Are you coming in for some tea? 你要不要进来喝点茶? 用法5:给(某人),供(某人)用。如: That’s for you. 这是给你的。 Here is a letter for you. 这是你的信。 Have you room for me there? 你那边能给我腾出点地方吗? 用法6:(表原因、理由)因为,由于。如:

for循环的简介及break和continue的区别

for循环的简介及break和continue的区别 1.for循环 for循环是更加简洁的循环语句,大部分情况下,for循环可以代替while循环、do-while循环。 for循环的格式为: for( 初始语句 ; 执行条件 ; 增量) { 循环体 } 执行顺序:1、初始语句2、执行条件是否符合?3、循环体4、增加增量 初始化语句只在循环开始前执行一次,每次执行循环体时要先判断是否符合条件,如果循环条件还会true,则执行循环体,在执行迭代语句。 所以对于for循环,循环条件总比循环体多执行一次。 注意:for循环的循环体和迭代语句不在一起(while和do-while是在一起的)所以如果使用continue来结束本次循 环,迭代语句还有继续运行,而while和do-while的迭代部分是不运行的。 来个例子:输入一个数n(n>1),输出n!的值。n!(n的阶层)=1*2*3*……*n #include void main() { long num=1; int n,i; printf("请输入n:");

scanf("%d",&n); for(i=1;i<=n;i++) num=num*i; printf("%d的阶层是%d\n",n,num); } 2.break和continue的区别和作用 break和continue都是用来控制循环结构的,主要是停止循环。 1.break 有时候我们想在某种条件出现的时候终止循环而不是等到循环条件为false才终止。 这是我们可以使用break来完成。break用于完全结束一个循环,跳出循环体执行循环后面的语句。 2.continue continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环。 可以理解为continue是跳过当次循环中剩下的语句,执行下一次循环。 例子: #include void main() { int sum,i; sum=0; for(i=1;i<=100;i++) { sum=sum+i; if(i==2) {

return的用法和短语例句是什么意思

return的用法和短语例句是什么意思 return有返回;归还;回报;回应;申报等意思,那么你知道return 的用法吗?下面跟着一起来学习return的用法和短语例句吧,希望对大家的学习有所帮助! return的用法1:return的基本意思是“回到原来的位置或状态”,可指人、物回到某处,也可指某人把某物送还,归还给某人,还可指病痛、情绪等的复发、状态的恢复、季节的再次来临等。 return的用法2:return的现在进行时可表示按计划或安排将要发生的动作,此时须有表示将来的时间状语或特定的上下文。 return的用法3:return用作及物动词时,可接名词、代词或that 从句作宾语,还可接双宾语,其间接宾语可转化为介词to的宾语。 return的用法4:return还可用作系动词,意思是“恢复”“回来”,后可接名词或形容词作表语。 return的用法5:return是瞬间动词,不能与表示一段时间的状语连用。 return的用法6:return用作名词的基本意思是“返回,回来,恢复”,指重新回到或返回原来的位置或状态,可用作可数名词,也可用作不可数名数。引申还可作“归还”“回报”解,是不可数名词。 return的用法7:return还可作“利润”“收益”解,是可数名词。 return的常用短语用作动词(v.)

return for (v.+prep.) return from (v.+prep.) return to (v.+prep.) return with (v.+prep.) 用作名词(n.) by return in return (for) on one's return return to to return return的用法例句1. I will return, find you, love you, marry you and live without shame. 我会回去,找到你,爱你,娶你,活的光明正大。《赎罪》 2. Ellery's return will help to chase away some of the gloom. 埃勒里的归来可以驱散一些抑郁的情绪。 3. Return the enclosed Donation Form today in the prepaid envelope provided. 请于今日将随函附上的捐款表格用所提供的邮资预付的信封寄回。 4. Ford never desisted from trying to persuade him to return to America.

c语言if后面return的用法详细解析

c语言if后面return的用法详细解析 return是C++预定义的语句,它提供了种植函数执行的一种放大。今天在这里为大家介绍c语言if后面return的用法,欢迎大家阅读! 在C89 中,main( ) 是可以接受的。Brian W. Kernighan 和Dennis M. Ritchie 的经典巨著The C programming Language 2e(《C 程序设计语言第二版》)用的就是main( )。不过在最新的C99 标准中,只有以下两种定义方式是正确的: int main( void ) int main( int argc, char *argv[] ) (参考资料:ISO/IEC 9899:1999 (E) Programming languages - C 5.1.2.2.1 Program startup) 当然,我们也可以做一点小小的改动。例如:char *argv[] 可以写成char **argv;argv 和argc 可以改成别的变量名(如intval 和charval),不过一定要符合变量的命名规则。 如果不需要从命令行中获取参数,请用int main(void) ;否则请用int main( int argc, char *argv[] ) 。 main 函数的返回值类型必须是int ,这样返回值才能传递给程序的激活者(如操作系统)。 如果main 函数的最后没有写return 语句的话,C99 规定编

译器要自动在生成的目标文件中(如exe 文件)加入return 0; ,表示程序正常退出。不过,我还是建议你最好在main函数的最后加上return 语句,虽然没有这个必要,但这是一个好的习惯。注意,vc6不会在目标文件中加入return 0; ,大概是因为vc6 是98 年的产品,所以才不支持这个特性。现在明白我为什么建议你最好加上return 语句了吧!不过,gcc3.2(Linux 下的C 编译器)会在生成的目标文件中加入return 0; 。 c语言if后面return的用法:C++C++98 中定义了如下两种main 函数的定义方式: int main( ) int main( int argc, char *argv[] ) (参考资料:ISO/IEC 14882(1998-9-01)Programming languages - C++ 3.6 Start and termination) int main( ) 等同于C99 中的int main( void ) ;int main( int argc, char *argv[] ) 的用法也和C99 中定义的一样。同样,main 函数的返回值类型也必须是int。如果main函数的末尾没写return 语句,C++98 规定编译器要自动在生成的目标文件中加入return 0; 。同样,vc6 也不支持这个特性,但是g++3.2(Linux 下的C++ 编译器)支持。 c语言if后面return的用法:关于void main在C 和C++ 中,不接收任何参数也不返回任何信息的函数原型为“void foo(void);”。可能正是因为这个,所以很多人都误认为如果不需要程

Java中return的用法

一般的就是用在有反回值的方法中,用来返回方法指定类型的值,同时结束方法执行;也可以用在返回值为void的方法中,用来终止方法运行; 如: public void f(){ for(int i=0;;i++){ if(i==3){ return; }else{ System.out.println(i); } } } 功能: 1. 返回方法制定类型的值 2. 结束方法的执行(仅仅一个"return;”) 下面通过一个简单的例子说明下(网络上的例子,自己感觉看了听明白): /* return方法总结 */ public class TestReturn { public static void main(String args[]) { TestReturn t = new TestReturn(); t.test1(); t.test2(); } /** * 无返回值类型的return语句测试 */ public void test1() { System.out.println("---------无返回值类型的return语句测试--------"); for (int i = 1; ; i++) { if (i == 4) return; System.out.println("i = " + i); } } /** * 有返回值类型的return语句测试 * @return String */ public String test2(){

System.out.println("---------有返回值类型的return语句测试--------"); return "返回一个字符串"; } } 运行结果: ---------无返回值类型的return语句测试-------- i = 1 i = 2 i = 3 ---------有返回值类型的return语句测试------- 返回一个字符串

02-break与continue语句

break与continue语句 break的功能 在语句中结束子句, ?在switch语句中结束case子句, 使控制转到switch语句之外。 ?在循环体中使用,结束当前循环 过程,使控制转移到循环语句之 过程使控制转移到循环语句之 外的下一条语句处。

break语句的执行流程: 1 while语句for语句do-while语句 表达式2? 成立不成立 执行表达式 表达式? 成立不成立 break break break 执行表达式3表达式? 成立不成立 执行后续语句 执行后续语句执行后续语句

循环中断与继续循环 ?break再讨论 例两处需要中断 例: 找出最大素数输入n,输出1到n之内的最 两处需要中断:1、外循环时找到了 2内循环中当前数废除了大素数 问题分析: 2、内循环中当前数废除了 n =1, 2, 3, 4, 5, 6, 7, 8, 9 数据域i =1, 2, 3, 4, 5, 6, 7 查找域

循环中断与继续循环例main() { int n, i, a=1; scanf("%d",&n);例:找出最大素数scanf(%d ,&n); for( ;n>1;n--) { for(i=2;i

3.3.3跳转语句-break语句和continue语句比较

break与continue区别 break: 跳出(中止)所有的循环 continue: 结束本次循环,继续下一次循环 break 跳出语句块,执行下面的语句。 如果用break, 则不管其后面是否有满足for中条件的情况,都不做for中的循环体。 如果用continue,如果条件满足执行continue, 跳出下面语句的执行,而返 回到for 语句的开头,再次判断for中的条件,从而根据条件执行其中的循 环体内容。 举例: public class test { public static void main(String args[]) { System.out.println("循环没有开始"); System.out.println("现在开始测试continue"); for (int i = 0; i < 3; i++) { System.out.println("开始第" + i + "次for循环"); if (i == 1) { continue; } System.out.println("看看continue后这里执行了吗?"); } System.out.println("continue测试完毕\n***********************"); System.out.println("现在开始测试break"); for (int i = 0; i < 3; i++) { System.out.println("开始第" + i + "次for循环"); if (i == 1){ break; } System.out.println("看看break后这里执行了吗?"); } System.out.println("break测试完毕\n***********************"); } }

break和continue的区别

break和continue的区别 悬赏分:20 | 解决时间:2010-8-4 10:58 | 提问者:bluntd 这个程序求100到200之间所有素数并输出 #include #include void main() { int i=100,a=2,b; while (i<=200) { b=(int)sqrt(i); for(a=2;a<=b;a++) if (i%a==0) break; if (a>b) printf("%d\n",i); i++; } } 我用continue时候他会把100到200之间的每个数都输出 而用break就可以的到正确答案 continue不是结束本次循环不执行下面的语句么那用continue时候if (a>b) printf("%d\n",i);这句不是就应该不进行了么直接执行i++ 我写成这样 #include #include void main() { int i=100,a=2,b; while (i<=200) { b=(int)sqrt(i); for(a=2;a<=b;a++) {if (i%a==0) break; if (a>b) printf("%d\n",i);} i++; } } 如果用continue依旧不能得到结果求详细的解释问题补充: 第二个程序刚发错了 是这样#include #include void main() { int i=100,a=2,b;

while (i<=200) { b=(int)sqrt(i); for(a=2;a<=b;a++) {if (i%a==0) continue; else if (a>b) printf("%d\n",i);} i++; } } 我这样写从197开始每个数字输出四遍直到200 这个又是怎么回事这个用break 的话就不能输出任何结果 最佳答案break 跳出本次循环,continue 进入下一循环,就这么简单!该例中的break只是跳出本次循环,而continue会继续做a++直到循环完毕,当满足a>b的上一条时候正好是最后一条。固然每次都只是输出i了。如果第一段程序中加上continue那是没有任何异议的。因为for循环中的条件终止是a<=b 只有最后一跳后才能满足a>b,这里的for循环也没有任何意义了。程序编译到最好就只有: while(i<=200){printf("%d",i);i++} 结果就是:100 101 102...10n...200了。 对于你的提问: "continue不是结束本次循环不执行下面的语句么那用continue时候if (a>b) printf("%d\n",i);这句不是就应该不进行了么直接执行i++" 你要明白这里的if语句不在for循环中,break或者continue后面的分号才是for循环语句的结束点。 就到这里吧!有需要再联系...希望能帮到你. 程序短2中你是乱写的:在多加一个else if (a>b) printf("%d%d\n",i,b);}看看效果,屋子里没有tc,自己分析了.要逐个分析了.

C语言——continue和break的应用举例

C语言——Continue和break的作用举例Continue的作用是终止本次循环,break的作用是终止整个循环体。 例1: 输入一批考试分数,用-1作为结束标志,若输入大于100,\n则提示重新输入。然后计算最高分、最低分和平均值。 #include void start() { printf("*******<<<<<<<<<<<*********>>>>>>>>>>>>>>***********\n"); } main() { int mark,n=0,sum=0,max=0,min=100; float average; start(); printf("输入一批考试分数,用-1作为结束标志,若输入大于100,\n则提示重新输入。然后计算最高分、最低分和平均值。\n"); start(); for(;;) { scanf("%d",&mark); if(mark>100) { printf("Please reinput:\n"); continue; } if(mark==-1) break; n++; sum=sum+mark; if(mark>max) max=mark; if(mark

#include void main() { int mark,n=0,sum=0,max=0,min=100; float average; for(;;) { scanf("%d",&mark); //输入学生成绩 if(mark>100) //如果输入的成绩大于100,则重新输入 { printf("Please reinput:\n"); continue; //结束本次循环,返回for循环} if(mark==-1) //-1表示输入学生成绩结束 break; //终止整个循环,跳出循环体 n++; sum=sum+mark; if(mark>max) max=mark; //max存放最大的成绩 if(mark #define PI 3.14159265 void main() { int r; float s; for(r=1;r<=20;r++) { s=PI*r*r; if(s>200) break; printf("r=%d,s=%.2f\n",r,s); } }

return的用法

return的用法 1. 用作动词,表示“回来”“返回”,其义相当于go (come) back, 所以一般不再与副词back 连用,以免构成用词重复。 表示“归还”,可接双宾语;若双宾语易位,用介词to。如: He didn’t return me the book.=He didn’t return the book to me. 他没有还书给我。 以下两句所用介词不同,所表示的方向相反: He has just returned to Japan. 他刚回到日本。He has just returned from Japan. 他刚从日本回来。 有时可用过去分词作定语,此时表完成而不表被动。如: a returned student 一名归国留学生 2. 用作名词,表示“归来”“归还”“回报”等,通常用作不可数名词,但有时可与不定冠词连用。如:We look forward to your return from Japan. 我们盼望你从日本回来。 On his return he found her asleep. 他回家时发现她睡着了。

He didn’t expect any r eturn from what he had done. 他对他所做的一切,一点不图回报。These flowers are a small return for your kindness. 向你献花聊表谢忱。 比较in return (for) 与on [upon] one’s return:前者意为“作为……的报答(交换)”;后者意为“回来的时候”。如: What can I do in return for your kindness? 我怎样做才能报答你的好意呢? On his return from work he found her asleep. 他下班回来,发现她睡着了。 3. 英语中说return ticket,其意为“来回票”“往返票”,也可直接说成a return。如: Do you want a single or a return ticket? 你要单程票还是往返票? A return is cheaper than two singles. 一张往返票比两张单程票便宜。 若仅表示“回程票”,要改用其他表达。如: The return half of the ticket is good for three months. 回程票3个月内有效。 用return或return ticket表示“往返票”,为英国英语用法,在美国英语中,用round-trip ticket

C break语句与continue语句

C break语句与continue语句 不通过循环头部或尾部的条件测试而跳出循环,有时是很方便的。break 语句可用于从for、while与do-while等循环中提前退出,就如同从switch语句中提前退出一样。break 语句能使程序从switch语句或最内层循环中立即跳出。 下面的函数trim用于删除字符串尾部的空格符、制表符与换行符。当发现最右边的字符 为非空格符、非制表符、非换行符时,就使用break语句从循环中退出。 /* trim: remove trailing blanks, tabs, newlines */ int trim(char s[]) { int n; for (n = strlen(s)-1; n >= 0; n--) if (s[n] != ' ' && s[n] != '\t' && s[n] != '\n') break; s[n+1] = '\0'; return n; } strlen函数返回字符串的长度。for循环从字符串的末尾开始反方向扫描寻找第一个不 是空格符、制表符以及换行符的字符。当找到符合条件的第一个字符,或当循环控制变量n 变为负数时(即整个字符串都被扫描完时),循环终止执行。读者可以验证,即使字符串为空 或仅包含空白符,该函数也是正确的。 continue 语句与break 语句是相关联的,但它没有break 语句常用。continue 语 句用于使for、while 或do-while 语句开始下一次循环的执行。在while 与do-while 语句中,continue 语句的执行意味着立即执行测试部分;在for 循环中,则意味着使控制 转移到递增循环变量部分。continue 语句只用于循环语句,不用于switch 语句。某个循 环包含的switch语句中的continue语句,将导致进入下一次循环。 例如,下面这段程序用于处理数组a 中的非负元素。如果某个元素的值为负,则跳过不 处理。 for (i = 0; i < n; i++) if (a[i] < 0) /* skip negative elements */ continue; ... /* do positive elements */ 当循环的后面部分比较复杂时,常常会用到continue 语句。这种情况下,如果不使用continue 语句,则可能需要把测试颠倒过来或者缩进另一层循环,这样做会使程序的嵌套 更深。

浅谈C语言return语句和main 函数的返回值

浅谈C语言return语句和main 函数的返回值 在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。 return是C++预定义的语句,它提供了种植函数执行的一种放大。当return语句提供了一个值时,这个值就成为函数的返回值。 说到return,有必要提及主函数的定义,下面是从网络上找到的资料,好好消化吧,对了解主函数中返回值的理解有很大的帮助。 很多人甚至市面上的一些书籍,都使用了void main(),其实这是错误的。C/C++ 中从来没有定义过void main()。C++ 之父Bjarne Stroustrup 在他的主页上的FAQ 中明确地写着The definiTIon void main(){ /* 。。。*/ } is not and never has been C++,nor has it even been C.(void main()从来就不存在于C++ 或者C )。下面我分别说一下 C 和C++ 标准中对main 函数的定义。 1. C 在C89 中,main()是可以接受的。Brian W. Kernighan 和Dennis M. Ritchie 的经典巨著The C programming Language 2e(《C 程序设计语言第二版》)用的就是main()。不过在最新的C99 标准中,只有以下两种定义方式是正确的: int main(void ) int main(int argc,char *argv[]) (参考资料:ISO/IEC 9899:1999 (E)Programming languages C 5.1.2.2.1 Program startup)当然,我们也可以做一点小小的改动。例如:char *argv[]可以写成char **argv;argv 和argc 可以改成别的变量名(如intval 和charval),不过一定要符合变量的命名规则。 如果不需要从命令行中获取参数,请用int main(void);否则请用int main(int argc,char *argv[])。

c++ break语句和continue语句的区别

//break语句:可以强制退出循环,然后继续执行循环体外的语句。 //continue语句:执行到循环体的某处就不再执行后面语句了,而是跳到循环的开始继续执行。 //解释:其实可以从英文单词的字面意思理解这两个语句:break是打断,切断的意思;continue 是继续的意思, //都可以用于循环体里面结束循环。而不同的是break是退出整个循环(break后不再循环),continue是 //结束这一次循环,后面如果有循环体内的语句也不执行了,进入下一次循环(继续循环)。break是整体结束循环,continue是局部结束循环。 //举个例子:你现在在做面包,每做一炉的面包要做的事是一样的,所以做面包就是个不断循环的过程,每做一炉面包有很多步骤(相当于循环体 //里面的语句)。break就是做着做着你不想做了,回家睡大觉去了或者去看电视或者做别的事,不再干做面包这件事了,continue就是做着做着 //发现问题了(比如面和得不好或者面包烤焦了),这一炉面包不做了,后面的步骤也不执行了,去做下一炉面包(还是继续做面包)。 # include using namespace std; /*break的程序 int main() { int i = 0; while(i<3) { i++; if(i == 1) break; cout<<"i的值是:"<

Desire 用法

Desire 用法 vt. 想要, 意欲, 希望 要求, 请求 (to do ,that 从句) (从句谓语用should+动词原型)n. 愿望,心愿,要求(for ,of, to do);欲望,渴望。 He desired a college education. 他想受到大学教育。 They desire me to return soon. 他们要我快点回来。 I desire an immediate answer of his. 我请他立即回信。 She desires that you (should) see her at once. 她要你立即见她。 习惯用语 at sb.'s desire 应某人的要求 be all one can desire 令人十分满意, 好得不能再好了 by desire 应邀 have a strong desire to do sth. 迫切想做某事 leave much to be desired 还有许多不足之处, 还有许多地方有待改进 leave nothing to be desired 完美无缺 leave little to be desired 完美无缺 one's heart's desire 心愿, 渴望得到的东西 the heart's desire 心愿, 渴望得到的东西 desire wish want 区别 都含“需要或希望得到”的意思。 desire属正式用语, 可代替wish 和want,强调“主观愿望的热切性”, 含有“强烈希望做某事”的意思, 如: He got the book he desired. 他得到了他渴望得到的那本书。 wish语气比desire弱, 一般用于“难以实现或不可能实现的愿望”, 强调“主语的主观愿望”, 指“希望”、“愿”、“想”, 如: I wish I could have a new car. 我多么希望有一辆新车(我要是有一辆新车就好了)。 want 多用于口语式普通场合, 指“想”、“要”或“需要”, 表示“较弱的偏爱、选择”或“强烈的需要、热爱”, 如: I want a book. 我要一本书。 ◆他要求立即答复。 误:He desires for an immediate answer. 正:He desires an immediate answer. 析:desire(期望,要求)是及物动词,后接名词作宾语时,无需用任何介词。顺便说一句,desire若用作名词,其后可以接介词for,如:He has a strong desire for success. (他渴望成功)。 ◆她希望住在乡下。 误:She desires living in the country. 正:She desires to live in the country. 析:desire(渴望,期望)后可接不定式,但不接动名词。 ◆我们要求她马上把信打出来。 误:We desire that she types the letter at once. 正:We desire that she (should) type the letter at once. 正:We desire her to type the letter at once. 析:desire(要求)后接that 从句时,其谓语通常用“(should)+动词原形”这样的虚拟语气形式。另外,也可用不定式的复合结构来表示此意。

break和continue的用法详解

Break和continue的用法详解 break可以离开当前switch、for、while、do while的程序块,并前进至程序块后下一条语句,在switch中主要用来中断下一个case的比较。在for、while 与do while中,主要用于中断目前的循环执行,break的例子您之前已经看过不少,这里不再举例。 continue的作用与break类似,主要用于循环,所不同的是break会结束程序块的执行,而continue只会结束其之后程序块的语句,并跳回循环程序块的开头继续下一个循环,而不是离开循环。例如: for(int i = 1; i < 10; i++) { if(i == 5) break; System.ut.println("i = " + i); } 这段程序会显示i = 1到4,因为当i 等于5时就会执行break而离开循环。再看下面这个程序: for(int i = 1; i < 10; i++) { if(i == 5) continue; System.out.println("i = " + i); } 这段程序会显示1到4,与6到9。当i 等于5时,会执行continue直接结束此次循环,这次循环中System.out.println()行并没有被执行,然后从程序块开头执行下一次循环,所以5并没有被显示。 break与continue还可以配合标签使用,例如本来break只会离开for循环,设定标签与程序块,则可以离开整个程序块。范例3.33是一个简单的示范。 ü 范例3.33 BreakTest.java public class BreakTest { public static void main(String[] args) { back : { for(int i = 0; i < 10; i++) { if(i == 9) { System.out.println("break"); break back; } }

循环结构中break、continue、return和exit的区别

循环结构中break、continue、return和exit的区别 1. break break语句的使用场合主要是switch语句和循环结构。在循环结构中使用break语句,如果执行了break语句,那么就退出循环,接着执行循环结构下面的第一条语句。如果在多重嵌套循环中使用break语句,当执行break语句的时候,退出的是它所在的循环结构,对外层循环没有任何影响。如果循环结构里有switch语句,并且在switch语句中使用了break 语句,当执行switch语句中的break语句时,仅退出switch语句,不会退出外面的循环结构。通过图3-17,读者可以很直观地了解break语句的使用。 2. continue continue语句是这5种结束循环的方式中最特殊的,因为它并没有真的退出循环,而是只结束本次循环体的执行,所以在使用continue的时候要注意这一点。图3-18为各种循环结构中continue语句的使用。 在for循环中,首先执行表达式1(注意表达式1在整个循环中仅执行一次),接着执行表达式2,如果满足条件,那么执行循环体,如果在循环体中执行了continue语句,那么就跳转到表达式3处执行,接下进行下一次循环,执行表达式2,看是否满足条件;在while 循环中,如果执行了continue语句,那么就直接跳转到表达式处,开始下一次的循环判断;

在do while循环体中如果执行了continue语句,那么就跳转到表达式处进行下一次的循环判断,这一点前面已经验证过了。 (点击查 看大图)图3 3. return语句 如果在程序中遇到return语句,那么代码就退出该函数的执行,返回到函数的调用处,如果是main()函数,那么结束整个程序的运行。图3-20为return语句的使用。

remain详细的用法

remain详细的用法 今天一起学习remain的用法?快来一起学习吧。下面就和大家分享,来欣赏一下吧。 remain的用法 remain有名词和动词的词性。作名词有剩余物,残骸,遗迹等含义;作动词时,通常用作不及物动词和系动词,有保持不变,剩余等含义。 1remain的释义n. 剩余物,残骸;残余;遗迹;遗体 v. 仍然是; 保持不变; 剩余; 遗留; 继续存在; 仍需去做(或说、处理); 第三人称单数:remains 现在分词:remaining 过去式:remained 过去分词:remained 2remain的用法1.用作不及物动词 They went, but I remained. 他们走了,但我留了下来。 Hell remain to accompany you.

他将留下来陪你。 A number of problems remain to be solved. 有很多问题尚待解决。 还有一项更艰苦的工作需要我们做。 2.用作系动词 They remained good friends. 他们仍然是好朋友。 He will always remain a shining example for us all. 他永远是我们学习的光辉榜样。 His face remained expressionless. 他的脸上仍然毫无表情。 In spite of the danger they remained calm. 尽管有危险,但他们一直保持冷静。 We must always remain modest and prudent. 我们要经常保持谦虚谨慎。 He remained hanging in midair, saved by the belt.

相关文档
最新文档