美文网首页
C语言流程控制-----for

C语言流程控制-----for

作者: AuglyXu | 来源:发表于2018-09-01 21:38 被阅读0次

for 循环结构

for(初始化表达式;循环条件表达式;循环后的操作表达式) {
    循环体中的语句;
}
  • for循环各部分作用

    • 初始化表达式:当循环开始时定义并赋值,会且只会被执行一次

    • 循环条件表达式:

      1、想要执行循环体,条件必须为真

      2、每次循环执行完毕后都会再次判断条件是否为真

    • 循环后的操作表达式:每次循环体执行完毕后执行操作表达式

  • for循环的执行流程

    1、首先初始化表达式

    2、判断条件表达式是否为真

    3、条件表达式为真,执行循环体

    4、执行完循环体,执行循环增量表达式

    5、重复以上2~4步

for(int num = 0;num < 10; num++)
{
printf("发射子弹%d",num);
}
printf("num = %d",num);
  • for循环和while循环的区别和利用场景

    • while循环中,用于控制循环的变量依然存在

    • for循环中,用于控制循环的变量会被回收

    • 企业开发中,如果控制循环的变量仍然需要使用,用while,控制循环的变量不需要使用则用for

    • 企业开发中,能用for就用for

  • for循环的内存使用的呈现形式


图解

1、当执行到for循环时,主函数为for开辟了一块存储空间
2、首先for执行初始化表达式,for循环为num开辟一块存储空间,并存放num的值
3、然后执行循环体,for循环为循环体开辟一块存储空间,在图中代码里,定义了num,循环体为num定义了一块存储空间,并存放了666
4、循环体执行结束时,循环体存储空间被释放,循环体不再存在,循环体的存储空间被释放,此时执行循环增量表达式,num++中的num去for循环中找到num并++,然后重复执行3、4操作

相关文章

  • 09-Go语言流程控制-指趣学院

    Go语言流程控制基本概念 Go语言流程控制和C语言一样, 也有三大流程控制结构顺序结构(默认结构)选择结构(if ...

  • C语言流程控制-----if

    循环结构的种类 顺序结构 选择结构 循环结构 顺序结构 从上到下依次执行 选择结构 if条件循环 三种格式第一种格...

  • C语言流程控制-----for

    for 循环结构 for循环各部分作用初始化表达式:当循环开始时定义并赋值,会且只会被执行一次循环条件表达式:1、...

  • C语言流程控制

    顺序结构:按书写顺序从上至下依次执行 选择结构对给定的条件进行判断,再根据判断结果来决定执行代码 循环结构在给定条...

  • C语言流程控制☀️

    版权声明:本文为博主原创文章,未经博主允许不得转载。 一、流程控制结构 (1)顺序结构:按书写顺序执行每一条语句。...

  • 控制程序流程

    title: c++之控制程序流程tags: 语言工具 c++categories: c++date: 2019-...

  • Swift—分支

    *分支if* * Swift 提供了类似 C 语言的流程控制结构(if/switch/for/while/dowh...

  • C语言流程控制-----while

    while循环结构 格式while(条件表达式){语句}构成循环结构的几个条件循环控制条件循环退出的主要依据,来控...

  • C语言流程控制-----switch

    switchswitch是一种选择结构switch格式:switch (条件表达式/常量/变量){case 常量/...

  • C语言流程控制语句

    C语言系列目录 C/C++学习资源(百度云盘链接)计算机二级资料(过级专用)C语言学习路线(从入门到实战)编写C语...

网友评论

      本文标题:C语言流程控制-----for

      本文链接:https://www.haomeiwen.com/subject/ocguwftx.html