关于C语言中continue 的用法?

作者&投稿:卷蔡 (若有异议请与网页底部的电邮联系)
C语言中continue的用法是什么?~

继续在循环体中使用。
如:
(我= 0;我< 100;我+ +)
{
If (I = = 50)继续;
函数(我);
}
当继续遇到时,跳过循环体继续下去。
也就是说,继续,跳过这个循环,继续下一个循环,例如,如果你想输出一个数字,如果你不满足条件,跳过输出,然后可以继续使用。
重复当前循环,并且循环中继续的语句将不会执行。例如:int num;While (1) {the scanf(“% d”,& num);如果(num != 123)继续;Printf(“% d”,num);打破;当输入不是123时,您将一直接受数据,直到输入123,输出123,结束循环。输出输入:12312123:123。

if中为真就执行continue,就进行下一次循环,如果那点换成是break就直接退出循环了,即使没有循环完,也是不再循环,直接退出循环结构。
continue用于结束本次循环,并进入下次循环。if控制紧邻其的一个语句,那么当然是为真才能执行的了。所以结论就是:if()为真,直接下次循环,为假的话,执行后续语句。

扩展资料:
C语言的程序结构:
①判断语句(选择结构):
if 语句:“如果”语句;if—else 语句:“若…(则)…否则…”语句;switch 语句:“切换”语句;switch—case:“切换—情况”语句。
②循环语句(循环结构):
while 语句:“当…”语句;do—while 语句:“做…当…(时候)”语句;for 语句:条件语句(即“(做)…为了…”语句)。
③跳转语句(循环结构:是否循环):
goto 语句:“转舵”语句,也称“跳转”语句;break 语句:“中断”(循环)语句,即结束整个循环;continue 语句:“继续”语句(结束本次循环,继续下一次循环);return 语句:“返回”语句。
需要说明的是:
1、一个C语言源程序可以由一个或多个源文件组成。
2、每个源文件可由一个或多个函数组成。
3、一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。是整个程序的入口。
4、源程序中可以有预处理命令(包括include 命令,ifdef、ifndef命令、define命令),预处理命令通常应放在源文件或源程序的最前面。
5、每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。(结构体、联合体、枚举型的声明的“}”后要加“ ;”。)
6、标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。
参考资料:百度百科- c语言

do

{

if((k%2)!=0)continue;

s+=k;k++;

}while(k>10);

C、Java,MATLAB语言中,continue语句一般形式为"continue;"

在C++、C#中有所使用。

其作用为结束本次循环。即跳出循环体中下面尚未执行的语句,对于while循环,继续求解循环条件。而对于for循环程序流程接着求解for语句头中的第三个部分expression表达式。

扩展资料:

注意

1.break可以在if-else中使用直接跳出当前循环。

2. 在多层循环中, 一个break语句只向外跳一层。

continue语句的作用是跳过循环体中剩余的语句并到循环末尾而强行执行下一次循环。

continue语句只用在for、while、do-while等循环体中, 常与if条件语句一起使用, 用来加速循环。



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

for(i=0;i<n;i++)
{
if(i%2==0)
continue;//表示如果i是偶数,跳到下个循环(即i+1时的循环)。
else
printf("%d\n",i);//否则就输出奇数。
}
要区别于break,break是符合条件直接跳出循环,不再执行循环操作。continue是跳到下一循环,执行下步循环操作

continue跳出一层循环,进行下一步。比如它在一个for循环内,则跳出该循环。进入下一程序步。
break跳出两层循环,进行下一步。比如它在两个for循环内,则直接跳到外层循环外,进入下一个程序步。
for(
...;.
;.)
{
for(
;
;
)
{
条件:
break;
}
}
//直接跳出循环到这里
return
返回函数值。
void类型函数不反悔任何类型数据。只写return;

第一次循环,k=1,(k%2)!=0成立,continue跳出本次循环,然后就进行判断啊!执行while语句,循环只执行一次啊!!


在编程中如何声明cont?
如果是这样的话,在C语言中,可以使用 const double e=2.718281828;类似这样的声明的。

C语言中的count有什么特殊涵义?
C语言里的确没有count这个关键字,是不是你听错了?C++里面有cont表示输出,和printf的功能差不多 例如 cont << "hello world";和 printf( "hello world");一样 C++里面有const表示常量,和define定义常量差不多。不过还可以指定常量的类型。例如 const int A=500;和 #define A 500;一样 ...

如何在c语言中计算字符串长度
在C语言中,计算字符串长度有多种方法,包括自定义函数、使用内置库函数以及利用sizeof()操作符。以下是具体步骤的详细解析:首先,如果你想实现自定义函数来求字符串长度,可以创建一个名为cont_str的函数,如下所示:int cont_str(char *s){ int len = 0;while (s[len++] != '\\0');return...

C语言 求过程 谢谢~看图
你要的完整过程:include<stdio.h>int main(){ int i,x,cont=1; for(i=1,x=1;i<=10;i++) { if(x>=10){printf(" 第%d次循环执行break跳出,i=%d,x=%d\\n",cont,i,x);cont++; break;} if(x%2==1){x+=5; printf(" 第%d次循环 执行x+=5,i=%d,x=%...

c语言编写一个程序实现无符号十进制转换为二进制数
n2[i++]=','; } n2[i++]=n%2+'0'; n=n\/2; cont++; } n2[i++]=n+'0'; \/\/---打印--- while(i-->0) printf("%c",n2[i]);}

用cont endl传统C语言的输出形式输出Hello Word?
include<iostream> using namespace std;int main(){ printf("Hello Word\\n");cout << "Hello Word" << endl;return 0;}

c语言编程
include "stdio.h"int main(){ int a[80]; int i=0,n,j,count; while(1) { scanf("%d",&a[i]); if(a[i]==-1) break; i++; } printf("请输入n:"); scanf("%d",&n); if(n<i) { count=n; } else { count=i; } for(j...

c语言 学生成绩文件管理
include<stdio.h>#include<malloc.h>#include<string.h>typedef struct stuInfo{ int id;\/\/学号 char name[10];\/\/姓名 int score[3];\/\/分数 int ave;\/\/平均分 int cont;\/\/信息总个数,只需在head中存储 struct stuInfo *next;}SIO;SIO *findSIObyID(int id,SIO *sio...

c语言。输入4个整数,统计其中三位数整数的个数。在线等。
include<stdio.h> void main(){ int a[4];int cnt=0; \/\/用cnt来记录这四个整数中三位数的个数 printf("请输入四个整数:");for(int i=0;i<4;i++)scanf("%d",&a[i]);for(int i=0;i<4;i++)if((a[i]<=999)&&(a[i]>=100))cnt++;printf("输入的四个整数中位数为3...

C语言 如题 不知道最后一步如何分类并存储到数组中,只能一个个输出,谁...
int main(void){ \/* 声明了所需的变量 *\/ int first[10], temp, second[10];int third[10][10], cont;\/* 输入10个数,并判断是否符合在30和0之间的条件 *\/ for(cont = 0;cont < 10;cont++){ do { puts("Please enter a number between 0 to 30:");scanf("%d", &temp);} ...

清水河县19540405692: c语言 continue 意义 -
岳疮再宁: continue 其作用为结束本次循环,即跳过循环体中下面的没有执行的内容,接着进行下一次是否执行循环的判定. 当x=8时 8%3=2是真所以 打印x=8在使x-1 (x=7) contine 继续下次循环 在执行x--后(x=6),此时x%3为0假,所以就执行 printf("%d,",--x); 先使x-1后打印x所以打印出x=5,下面LZ自己也会了吧.

清水河县19540405692: C语言中continue的用法在for循环与while循环中的区别 -
岳疮再宁: for(part1;part2;part3) 在for循环中,使用 continue 是跳到part3部分.(如果,你在part3的地方做了循环变量的修改,那么,循环变量的值会改变、)而while(exp); 中没有part3这一部分,所以,你在使用的时候,需要自己先进行循环变量的修改.

清水河县19540405692: c语言中 continue用法. i=0; while(i<10) {if(i<1) cont -
岳疮再宁: continue之后的语句不再执行,这个程序是个死循环,因为i=0,每次进入while之后都执行这句if(i<1) continue,后面的i++执行不了,i的值不变

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

清水河县19540405692: 简单C语言问题,关于continue -
岳疮再宁: 一般都是在循环中使用的,当遇到continue时无视下面所有操作,继续下一次循环

清水河县19540405692: c语言switch中continue意义 -
岳疮再宁: 在switch语句中一般不使用continue语句,除非switch条件分支语句中有循环语句.switch语句常用的语句是break语句,用于跳转case条件分支语句. 原因是因为continue语句的作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着...

清水河县19540405692: C语言continue用法 -
岳疮再宁: 看清楚条件,条件是n%2!=0 当N为8时,这个不成立,不会执行continue,如果是奇数的话就会执行这条语句

清水河县19540405692: 能不能具体的说一下C语言中continue 的用法? -
岳疮再宁: int sum; for(int i=0;i<4;i++) { if(i==2) continue; sum+=i; } 最后sum=4;因为当i=2时候continue了.也就是直接跳过了sum+=i;直接进入i=3的情况了.谢谢!

清水河县19540405692: C中关键字continue具体怎么用? -
岳疮再宁: 比如for(int i=0;i<=5;i++) { if(i<=3)coutinue; printf("i=%d\t",i); }从上式中,结果输出4 5continue就是结束本次循环继续下次循环.上式中,当i=0,条件满足,...

清水河县19540405692: C语言continue怎么用 -
岳疮再宁: #include "stdio.h" void main() {int a,b;for(a=1;a<=9;a++){for(b=1;b<=a;b++){if(a%4 == 0)continue; printf("%d",a);} if(a%4 != 0)printf("\n");} }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网