mtwm.net
当前位置:首页 >> C语言ContinuE例子 >>

C语言ContinuE例子

continue与循环控制语句配合使用,在一些复杂的控制中,可以根据条件结束本次循环,回到循环体开始部分. 在不提倡使用goto语句的情况下,continue是很好的替代语句. continue与break有区别.break要终止循环的执行,退出循环体.

continue是用来提前结束本次循环,即跳过循环体里没执行的语句,转到循环体结束点前(就是倒数第二个花括号前那里!),然后执行for的n++,才再回到n<=200.

输入abc\n后,getchar()读取第一个字符,然后ch为'a',输出"ant".然后,到 while(getchar()!='\n')处.此时连续读取'b', 'c', '\n'.执行到printf("please enter another letter or # to end.\n"); 然后由于没有输入,停在ch=getchar()处.

上面那段C代码可以改成这样.for(i=1;i<=3;i++) { for(j=1;j<=3;j++) if(j!=i) { for(k=1;k<=3;k++) if(k!=i && k!=j) { /* 语句 */ } } } 完全可以不用continue语句 这样用VB实现就简单了呀 for i=1 to 3 for j=1 to 3 if j<>i then for k=1 to 3 if k<>i and k<>j then '语句 endif next k endif next j next i

break,continue,return的相同之处是,它们都改变了程序的执行流程.区别是:break 用于循环和switch分支,跳出它所在的块(分支 或 循环体),到它所在的块的后面去执行.例如:for(){ break; /* L1 */ }/* L2 */ L1处不执行,跳至L2处执行.continue 用于循环,不再执行其后的部分,跳至循环首部.return 用于函数,不再执行其后的部分,返回调用该函数的地方继续执行.

这里的continue语句是跳转到while(getchar()=='y')的循环体里面,这里的continue语句是跳出while(getchar()=='\n')这一句的,因为它是属于while(getchar()=='\n')的循环体

do { if((k%2)!=0)continue; s+=k;k++; }while(k>10); while(k>10)的意思是当k大于10时才进行下次循环,若不满足该条件则跳出循环,所以第一次k=1continue语句执行,程序会跳过循环体中未执行的语句,然后进行判断环节,判断k<10,循环结束,打印输出

if(j%2)continue回答意思 j是奇数则跳出本次循环 进入下一次循环

//continue的意思是:结束本次循环,跳过循环体中没有执行的语句,接着进行是否下次循环的判断.#include<stdio.h> main() { intx=8; for(;x>0;x--) { if(x%3) { printf("%d,",x--); continue; } printf("%d,",--x); } }//第一次,x=8,x%3==2条件为真,

for(i-0;i<10;i++){ if(i==5){ println("使用了continue"); continue; } if(i==9){ println("使用了break"); break; }}

fpbl.net | lhxq.net | mcrm.net | lzth.net | 5615.net | 网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com