C语言中退出for循环的方法?

C语言中退出for循环的方法?,第1张

可以用关键字break来退出for循环。

具体使用方法可以参考下例:

int i;
int a[5]={0,0,0,0,0};
for(i=0; i<5; i++)
{
    a[i]=i;
    if(i==3)
        break;  // 当i=3时,退出for循环
}
// 以上程序执行完后,数组a的值为0,1,2,0,0

以C语言为例for循环的一般形式为:

for(语句1 ; 语句2 ; 语句3 )

执行时,先执行一次语句1(注意只执行一次)

之后判断语句2是否成立

1、如果成立执行循环体,之后执行语句3。再返回语句2判断条件是否成立?成立执行循环体后再执行语句3,如此直到循环体不成立则跳出循环

2、如果语句2不成立,则不执行循环体也不执行语句3直接跳出循环。

扩展资料:

for循环其他用法编辑

1、 for循环可以有多层嵌套。示例:

#include<stdioh>

int main(void)

{

int i,j,k;

printf("ijk\n");

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

for(j=0;j<2;j++)

for(k=0;k<2;k++)

printf("%d%d%d\n",i,j,k);

return 0;

}

输出结果为: i j k 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

2、for循环中的变量生存周期为一次循环迭代。

#include<stdioh>

int main(void)

{

int i;

for(i=0;i<9;i=i+1)

{

int a=i;

printf("%d\n",a);

}

return 0;

}

C语句中变量必须声明在前才能使用,在定义语句之前使用变量是不合法的。

参考资料:

百度百科-for循环

vbs的进程是wscriptexe
如果vbs调用了cim库,则进程中还会有wimprvseexe
你在任务管理器中结束就行。楼上有的
set y=getobject("winmgmts:\\\root\cimv2")
set x=yexecquery("select from win32_process where name='wscriptexe'")
for each i in x
iterminate()
next
这个程序段,运行的话就会产生wimprvseexe这个进程。

1。加个过程就可以,这样的好处是你不需要在循环上写那么多的判断代码!
For a = 0 To 100
Ok
Next a
Private Sub Ok()
For b = 0 To 100
For c = 0 To 100
If Text1txt = "I Love You" Then Exit Sub
End If
Next c
Next b
End Sub
2。使用行跳转
For a = 0 To 100
For b = 0 To 100
For c = 0 To 100
If Text1txt = "I Love You" Then
Goto OK
End If
Next c
Next b
ok:
Next a
3使用变量检查
For a = 0 To 100
For b = 0 To 100
If Ok then Exit For
For c = 0 To 100
If Text1txt = "I Love You" Then
OK = True
Exit For
End If
Next c
Next b
Next a


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

原文地址: http://outofmemory.cn/yw/13350241.html

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

发表评论

登录后才能评论

评论列表(0条)

保存