c中continue的用法

c中continue的用法

c中continue的用法

c中continue的用法的用法如下:1.break语句break语句可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句一般形式:break;注意:break语句不能用于循环语句和switch语句之外的任何其他语句中。

比如:unsigned char i, j=50;for(i=0;ij) break;}j=i;当程序循环到i=51时,执行break语句,跳出for循环,开始执行j=i这条语句。

2.continue语句作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定.一般形式:continue;比如:unsigned char i, j=50;for(i=0;ij) continue;j=i;}当程序循环到i=51时,执行continue语句,结束本次循环,即不执行下面的j=i语句,而是执行i++,即i=52,故i总之:continue语句只结束本次循环,而不是终止整个循环的执行。

break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。

1.continue只结束上一级本次循环,针对只是for while两大类循环语句。

2.break结束上一级整个循环语句,可以是for while,还可以为swtich.

c语言continue的用法

c语言continue的用法 C语言是一门通用计算机编程语言,应用广泛。下面,为大家整理了c语言continue的用法,希望对你有帮助哦! continue 语句强制控制转移到最小的封闭、为或while 循环的控制表达式。将控制权传递给它所在的封闭迭代语句的下一次迭代。continue语句和break语句相似。所不同的是,它不是退出一个循环,而是开始循环的一次新迭代。 continue语句只能用在while语句、do/while语句、for语句、if语句的循环体内,在其它地方使用都会引起错误!换言之,continue 语句是执行流程语句跳过循环体的剩余部分而继续执行下一个循环。 continue的用法示例: 1、for(var i=1;i<=10;i++) { if(i==6) continue; document.write(i); } //输出结果:1234578910 2、在此示例中,计数器最初是从1 到10 进行计数,但通过将continue 语句与表达式(i < 9) 一起使用,跳过了continue 与for 循环体末尾之间的语句。

using System; class ContinueTest { static void Main() { for (int i = 1; i <= 10; i++) { if (i < 9) { continue; } Console.WriteLine(i); } } } 输出: 9 10 对比一break和continue的用法:break的用法: while(表达式1){

…… if(表达式2) break; …… } continue的用法: while(表达式1){ …… if(表达式2) continue; …… } 注意:continue与break语句区分 continue:作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定. break:可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句 .

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) {

continue的第三人称单数和例句

continue的第三人称单数和例句 continue做动词有继续;连续;维持;持续等意思,那么你知道continue的第三人称单数是什么吗?下面为大家带来continue的第三人称单数和用法例句,欢迎大家学习! continue的第三人称单数: continues continue的用法: continue的用法1:continue的基本意思是“继续”,指动作或状态的继续或持续不中断。可表示一件事一直在做,中间没有停歇; 也可以表示中间有一个中断,又接着做下去。 continue的用法2:continue可用作不及物动词,也可用作及物动词。用作及物动词时可接名词、动名词、动词不定式或that从句作宾语,也可以接as短语充当补足语的复合宾语。continue还可引出直接引语。 continue的用法3:continue还可用作系动词,接(to be+) adj. 或as+ n. 作表语, to be常可以省略。 continue第三人称单数例句: 1. But as other shops fold, the march of the superstores continues. 但在其他商店纷纷关门倒闭之时,大型超市的强劲扩张势头却依

旧不减。 2. He continues to insulate his country from the contagion of foreign ideas. 他继续使本国远离外来思想的侵袭。 3. The main road continues towards Viterbo before turning right to Bolsena. 大路一直延伸到维泰博,之后右转通向博尔塞纳。 4. The group said it continues to hold 1,774,687 Vons shares. 该集团称其继续持有1,774,687股冯氏公司的股份。 5. Life continues to be a terrible grind for the ordinary person. 生活对于平头百姓而言依然是理不清的琐事。 6. The balance continues to swing away from final examinations to continuous assessment. 期末考试渐渐被连续性评估所取代。 7. The old fable continues to echo down the centuries. 这则古老的寓言流传了数个世纪。 8. Our discussion in the previous chapter continues this line of thinking. 我们上一章的讨论延续了这一思路。 9. The main path continues through a tunnel of trees.

java中break用法

1、return 语句的作用 (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行 (2) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致,可以使用强制类型转换来是数据类型一致 (3) return 当方法说明中用void声明返回类型为空时,应使用这种格式,不返回任 何值。 2、break语句的作用 (1) 只能在循环体内和switch语句体内使用break语句。 (2) 当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。 (3) 当break出现在循环体中,但并不在switch语句体内时,则在执行break后,跳出本层循环体。 (4) 在循环结构中,应用break语句使流程跳出本层循环体,从而提前结束本层循环3、continue语句作用 (1) continue语句continue语句的一般形式为:contonue; (2) 其作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次 进行循环的条件判定。 (3) 注意:执行continue语句并没有使整个循环终止。在while和do-while循环中,continue语句使得流程直接跳到循环控制条件的测试部分,然后决定循环是否继续进行。 (4) 在for 循环中,遇到continue后,跳过循环体中余下的语句,而去对for语句 中的“表达式3”求值,然后进行“表达式2”的条件测试, 最后根据“表达式2”的值来决定for循环是否执行。在循环体内,不论continue是 作为何种语句中的语句成分,都将按上述功能执行,这点与break有所不同 class Test { public static void main(String[] args) { testBreak(); testContinue(); testReturn(); } static void testBreak() { for(int i=0;i<10;i++) { if(i%2==0)

continue的用法与搭配

continue的用法与搭配 1. 表示继续做某事,其后既可接动名词也可接不定式,且意义相同。如: They continued to meet [meeting] daily. 他们继续每天都见面。 He continued to write [writing] while in hospital. 他住院时他继续写作。 Prices continued to fall during April.价格在4月份继续下跌。 We continued talking till late.我们一直谈到很晚的时候。 2. 表示继续维持某一情况时,其后可直接跟名词作宾语,也可先接介词with 再接宾语。如:We will continue (with) the payments for another year. 我们这样的报酬还要维持1年。 We'll continue with our work.我们要继续做。 She did not continue with her explanation.她没有继续解释下去。 He continued with his reading as if nothing important had happened.他若无其事地又继续看他的书。 Please continue with what you were doing before I came in.请继续做我进来前你们所做的事。3. 按传统语法,表示中断以后再继续,其后通常只能是story, speech, journey, strike 这样的名词,而不能接不定式或动名词,但现代英语已打破此规则。如: We continued working [to work] after the break. 休息后我们继续工作。 4. 由于可用于及物或不及物动词,所以有时用主动语态和被动语态意思差不多。如: The story continues [is continued] in the next issue of the magazine. 这个故事在该杂志的下一期里继续刊载。 5.比较 continue doing sth 与 continue by doing sth:前者表示“继续做某事”,后者表示“接着做某事”。如: He continued reading (=to read) all night. 他通宵在看书。 He talked about Keats, and continued by reading us a poem. 他谈了济慈,接着给我们朗诵了一首诗。 6. continued on page 15与continued from page 15 所用介词不同,意思也不同:前者指“下续第15页”,后者指“上接第15页”。 7.可用作连系动词,其后可接形容词、介词短语等。如: We hope the weather will continue fine. 我们希望天气继续很好。 Mother continues in weak health. 母亲身体仍然很虚弱。

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

continue与go-on用法区别复习进程

精品文档 精品文档continue与go on用法区别 两者均可表示“继续”,有时可互换。如: The rain went on [contiuned] for three days. 雨连续下了 3 天。 This state of things cannot continue [go on] forever. 这种状况不能继续下去了。 两者区别如下: 1. go on 属普通用词,而 continue 则较正式。如: Go on, please. 请说下去。 Now, the news continues in standard English. 现在用普通英语继续报告新闻。 2. continue 后可直接跟名词作宾语,而 go on 后需借助介词再接名词作宾语。如: He continued [went on with] the story. 他继续讲故事。 3. continue 后接不定式或动名词均可,含义大致相同,均表示“不停地做某事”;而 go on 后接不定式或动名词含义区别较大,即 go on doing sth 意为“不停地做某事”(不中断)或“继续做某事”(中断后继续),go on to do sth 意为“(做完某事后)接着或继续做某事”。比较: The baby contiuned to cry [crying] all night. 婴儿哭了一夜。 You can't go on working all night without a rest. 你不能通宵工作而不休息。(无中断) She nodded, smiled, and went on stitching. 她点了点头,笑了笑,又继续缝衣服。(中断后再继续) Go on to do the other exerciese after you have finished this one. 你做完这个练习后,请接着做其他的练习。

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***********************"); } }

continue与go-on用法区别

外教一对一 continue与go on用法区别 两者均可表示“继续”,有时可互换。如: The rain went on [contiuned] for three days. 雨连续下了 3 天。 This state of things cannot continue [go on] forever. 这种状况不能继续下去了。 两者区别如下: 1. go on 属普通用词,而 continue 则较正式。如: Go on, please. 请说下去。 Now, the news continues in standard English. 现在用普通英语继续报告新闻。 2. continue 后可直接跟名词作宾语,而 go on 后需借助介词再接名词作宾语。如: He continued [went on with] the story. 他继续讲故事。 3. continue 后接不定式或动名词均可,含义大致相同,均表示“不停地做某事”;而 go on 后接不定式或动名词含义区别较大,即 go on doing sth 意为“不停地做某事”(不中断)或“继续做某事”(中断后继续),go on to do sth 意为“(做完某事后)接着或继续做某事”。比较: The baby contiuned to cry [crying] all night. 婴儿哭了一夜。 You can't go on working all night without a rest. 你不能通宵工作而不休息。(无中断) She nodded, smiled, and went on stitching. 她点了点头,笑了笑,又继续缝衣服。(中断后再继续) Go on to do the other exerciese after you have finished this one. 你做完这个练习后,请接着做其他的练习。 注:按传统语法,continue doing sth 只能表示不停地做某事,不能表示中断后继续做某事,但现代英语似乎已不完全遵循此规则。如 1995 年出版的《朗文当代英语辞典》就有这样一句: They contiuned talking after the meal. 吃了饭后他们又继续谈。 4. continue 可用作连系动词,go on 不可这样用。如: The weather continued fine. 天气一直很好。 The boat continued east. 船继续向东航行。

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); } }

continue与go on用法区别

外教一对一https://www.360docs.net/doc/f512373664.html, continue与go on用法区别 两者均可表示“继续”,有时可互换。如: The rain went on [contiuned] for three days. 雨连续下了 3 天。 This state of things cannot continue [go on] forever. 这种状况不能继续下去了。 两者区别如下: 1. go on 属普通用词,而 continue 则较正式。如: Go on, please. 请说下去。 Now, the news continues in standard English. 现在用普通英语继续报告新闻。 2. continue 后可直接跟名词作宾语,而 go on 后需借助介词再接名词作宾语。如: He continued [went on with] the story. 他继续讲故事。 3. continue 后接不定式或动名词均可,含义大致相同,均表示“不停地做某事”;而 go on 后接不定式或动名词含义区别较大,即 go on doing sth 意为“不停地做某事”(不中断)或“继续做某事”(中断后继续),go on to do sth 意为“(做完某事后)接着或继续做某事”。比较: The baby contiuned to cry [crying] all night. 婴儿哭了一夜。 You can't go on working all night without a rest. 你不能通宵工作而不休息。(无中断) She nodded, smiled, and went on stitching. 她点了点头,笑了笑,又继续缝衣服。(中断后再继续) Go on to do the other exerciese after you have finished this one. 你做完这个练习后,请接着做其他的练习。 注:按传统语法,continue doing sth 只能表示不停地做某事,不能表示中断后继续做某事,但现代英语似乎已不完全遵循此规则。如 1995 年出版的《朗文当代英语辞典》就有这样一句: They contiuned talking after the meal. 吃了饭后他们又继续谈。 4. continue 可用作连系动词,go on 不可这样用。如: The weather continued fine. 天气一直很好。 The boat continued east. 船继续向东航行。 文章来源:https://www.360docs.net/doc/f512373664.html,

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 语句,则可能需要把测试颠倒过来或者缩进另一层循环,这样做会使程序的嵌套 更深。

(完整版)run的所有用法与讲解

run的词性: v.(动词) ran[] run,running,runs run的词性: v.intr.(不及物动词) 1. To move swiftly on foot so that both feet leave the ground during each stride. 跑,奔:每跨一步时双脚同时离开地面地快速移动 2. To move at a fast gallop. Used of a horse. 奔驰:飞跑,疾驰。用于指马 3. To retreat rapidly; flee: 快速撤退;逃跑: 用法与例句: seized the money and ran. 抓了钱就跑 4. To move without hindrance or restraint: 跑来跑去:自由自在地走动: 用法与例句: dogs that always ran loose. 总是自由活动的狗 5. To keep company: 结伴,交往: 用法与例句: runs with a wild crowd. 与一群野蛮的人为伴 6. To go or move about from place to place; roam: 乱走,游荡:从一地到另一地的走动或移动;游荡: 用法与例句: I am always running about, looking for my glasses. 我总是在到处走,寻找我的眼镜

7. To migrate, especially to move in a shoal in order to spawn. Used of fish. 洄游:移动,尤指为产卵而在浅滩游动。用于指鱼 8. To move or go quickly; hurry: 赶走,赶紧:快速移动或走动;赶快: 用法与例句: run for the police; ran for help. 赶快去警察局;赶快去求救 9. To go when in trouble or distress: 投靠:遇麻烦或消沉时去: 用法与例句: He is always running to his lawyer. 他总是去投靠他的律师 10. To make a short, quick trip or visit: 跑一趟(很短的距离):到很近的地方去一会或拜访一下: 用法与例句: ran next door to borrow a cup of sugar; ran down to the store. 快去隔壁借一杯糖;去一趟百货店 11. To take part in a race or contest: 竞赛:参加比赛或竞争: 用法与例句: ran in the marathon; athletes who run for the gold medal. 参加马拉松跑;运动员为金牌而赛 12. To compete in a race for elected office: 竞选:参加竞选某一职位: 用法与例句: ran for mayor. 竞选市长 13. To finish a race or contest in a specified position: 获得:在赛跑或比赛中获得某种名次:

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的值是:"<

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; } }

continue与go on

continue与go on 两者表示“继续”,有时可互换. 如: The rain went on [contiuned] for three days This state of things cannot continue [go on] forever. 两者区别go on 普通用词多口语,而continue 较正式。如: Go on, please. 请说下去。 Now, the news continues in standard English. 现在用普通英语继续报告新闻。 用法continue—continued--continuing 1.continue sth或continue with sth Eg: He will be continuing his education in the US. He continued [went on with] the story. (在译为“(在停止后)继续..”的时候,后接的宾语常有story,article,narrative,discourse,journey等。 He was permitted to continue with his work while in prison. 2.continue to do和continue doing,都译为“不停地…继续做..”的意思。 注:按传统语法,continue doing sth 只能表示不停地做某事,不能表示中断后继续做某事,而continue to do 则表中途有中断,但现代英语似乎已不完全遵循此规则。如1995年出版的《朗文当代英语辞典》就有这样一句: Eg :They contiuned talking after the meal.吃了饭后他们又继续谈(有间断性) He continued doing homework.(持续无中断性) He picked up his book and continued reading. (有中断性) The baby continued to cry (或crying) all night. 3.continue作不及物动词时,后常接adj/prep短语做表语=remain Eg : He continued silent We hope the weather will continue fine Mother continues in weak health After his illness the Minister continued in office though he was no longer up to the work / up to doing the work 4.continue 译为“继续说接着说” Eg: “And so” he continued,“we will try harder next time.” 用法go on 1.go on doing意为“不停地做某事”(不中断)//“继续做某事”(中断后继续)”表暂停后继 续做原事。 He went on talking as though nothing had happened You can’t go on working without a break. She nodded,smiled,and went on stitching.她点了点头,笑了笑,又继续缝衣(中断后继续2.go on to do指做完某事后,接着做不同的另一件事 He went on to speak of his war experiences He went on to show us how to do it. After they had read the text, the students went on to do the exercises

相关文档
最新文档