C语言中continue的用法是什么

C语言中continue的用法是什么,第1张

继续循环体中使用。

如:

(我= 0;我< 100;我+ +)

{

If (I = = 50)继续;

函数(我);

}

当继续遇到时,跳过循环体继续下去。

也就是说,继续,跳过这个循环,继续下一个循环,例如,如果你想输出一个数字,如果你不满足条件,跳过输出,然后可以继续使用。

重复当前循环,并且循环中继续的语句将不会执行。例如:int num;While (1) {the scanf(“% d”,& num);如果(num != 123)继续;Printf(“% d”,num);打破;当输入不是123时,您将一直接受数据,直到输入123,输出123,结束循环。输出输入:12312123:123。

break是跳出循环

continue是跳出本次循环,

例如for(i=1;i<=10;i++)

{if

i=4

break/continue}

如果是break那么当循环到i=4的时候,就不再循环了,跳出

如果是continue那么当循环到i=4的时候,就不执行i=4的 *** 作了,跳出本次循环,执行i=5

continue语句

作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定

一般形式:

continue;

比如:

unsigned

char

i,

j=50,k;

for(i=0;i<100;i++)

{

if(i>j)

continue;

k=i;

}

当程序循环到i=51时,执行continue语句,结束本次循环,即不执行下面的j=i语句,而是执行i++,即i=52,故i<100,循环的条件成立,循环继续执行,直到i<100的条件不成立,for循环才终止。

退出循环后,i值为100,而k值为50。

总之:

continue语句只结束本次循环,而不是终止整个循环的执行。

楼主你的程序,有问题。

i(a[i]>a[j]){t=a[=i];a[i]=a[j];a[j]=t;}

continie;

此句有问题,此处continue无意义,而且你的continue写错了。正确的语句如下:

if(a[i]>a[j]){t=a[=i];a[i]=a[j];a[j]=t;}

以上就是关于C语言中continue的用法是什么全部的内容,包括:C语言中continue的用法是什么、在程序中break和continue有什么区别。编程时如何使用它们。、能不能具体的说一下C语言中continue 的用法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9794611.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存