C语言中的循环语句
  ycXM1KBRvzdS 2023年11月26日 22 0

C语言中有三种循环语句:while语句、for语句(最常用的)、do...while语句。我们先讲讲最常用的for语句,后面再讲另外两个语句。

for循环语句的格式

for(表达式1;表达式2;表达式3)
  循环语句;

这里表达式1是初始化的值,表达式2是条件判断,表达式3是调整部分。举个简单的列子:打印1-10

#include<stdio.h>
main()
{int i=0;
 for(i=1;i<=10;i++)
   printf("%d ",i);
}

循环语句中还有breakcontinue

#include<stdio.h>
main()
{int i=0;
 for(i=1;i<=10;i++)
 {if(i==5)
    break;
    printf("%d ",i);
 }
}

该代码的结果是1 2 3 4,当i=5的时候,break生效,直接终止循环

#include<stdio.h>
main()
{int i=0;
 for(i=1;i<=10;i++)
 {if(i==5)
    continue;
    printf("%d ",i);
 }
}

该代码的结果是1 2 3 4 6 7 8 9 10,当i=5时,continue生效,循环回到调整部分(即i++),然后继续循环

因此,break是永久终止循环,continue是跳到调整部分

当然,for循环语句还有一些变种情况

#include<stdio.h>
main()
{for( ; ; )
   printf("呵呵\n");
 return 0;
}

该代码的结果是呵呵的死循环(因为没有条件判断)

由此,for循环的3个表达式都可以省略。且若判断部分省略,则判断条件恒为真

再写一个多变量的代码

#include<stdio.h>
main()
{int x,y;
 for(x=0,y=0;x<2&&y>5;++x,y++)
   printf("hehe\n");
 return 0;
}

该代码的结果是hehe hehe

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月26日 0

暂无评论

推荐阅读
ycXM1KBRvzdS
作者其他文章 更多