前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言基础-循环结构

C语言基础-循环结构

作者头像
用户1941540
发布2018-05-11 10:31:11
1.7K0
发布2018-05-11 10:31:11
举报
文章被收录于专栏:ShaoYL

循环结构while

while循环-图例

while循环-格式

   while ( 条件 )

     {

        语句1;

        语句2;

        ....

     }

  • 如果条件成立,就会执行循环体中的语句(“循环体”就是while后面大括号{}中的内容)。
  • 然后再次判断条件,重复上述过程,直到条件不成立就结束while循环
  • while循环的特点:如果while中的条件一开始就不成立,那么循环体中的语句永远不会被执行

循环结构do-while

循环结构-do-while循环

   do {

      语句1;

      语句2;

      ....

     } while ( 条件 );

  • 当执行到do-while循环时,首先会执行一遍循环体中的语句(“循环体”就是do后面大括号{}中的内容)。
  • 接着判断while中的条件,如果条件成立,就执行循环体中的语句。然后再次判断条件,重复上述过程,直到条件不成立就结束while循环
  • do-while循环的特点:不管while中的条件是否成立,循环体中的语句至少会被执行一遍

    •特点:一定会执行一次循环体

    •while和do while循环对比

   •int i=0;     while(i>0){     i++;     }

   •int i=0;     do{     i++;    } while(i>0);

do-while-使用场合

•1.口令校验

循环结构-for循环

 for(初始化表达式;循环条件表达式;循环后的操作表达式)

{

  执行语句;

}

  •      for循环开始时,会先执行初始化表达式,而且在整个循环过程中只执行一次初始化表达式
  •     接着判断循环条件表达式,如果条件成立,就会执行循环体中的语句(“循环体”就是for后面大括号{}中的内容)
  •     循环体执行完毕后,接下来会执行循环后的操作表达式,然后再次判断条件,重复上述过程,直到条件不成立就结束for循环

for循环嵌套

•如:

好友列表1

  好友1

  好友2

好友列表2

  好友1

  好友2

好友列表3

  好友1

  好友2

陷阱:

•死循环 for(;;);

•for循环体内部变量的作用域

•作用域混淆

•for (int i = 0; i<5; i++)  int a = 10;

while循环和for循环的比较:

 •可以互换

 •for循环的变量可以及时回收

break和continue:

break(跳出)

•使用场合:switch\循环结构

•循环嵌套下的break

continue(继续)

•使用场合:循环结构

•循环嵌套下的continue

 注意

•这两个语句离开应用范围,存在是没有意义的。

•这个两个语句单独存在下面都不可以有语句,因为执行不到。

•continue语句是结束本次循环继续下次循环。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-03-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档