for循环中各语句的执行顺序

for循环中各语句的执行顺序

初学编程的话,基本上是避不开for循环的。而作为一个很基本的知识点,我们就来梳理一下for循环中各语句的执行顺序!
首先我们来介绍一下for循环的基本形式

for(初始化语句;循环判断条件;循环过程表达式) {
    循环体;
}

那么一个基本的for循环格式就如上所示了👆

现在我们给各个语句编个号,便于理解记忆:

  1. 初始化语句;
  2. 循环判断条件;
  3. 循环过程表达式;
  4. 循环体;
    那么,这些语句是怎样一个执行顺序呢?下面结合一个具体的例子介绍一下:
    大家应该都听说过:程序=数据结构+算法。由此可见数据结构很重要。数据结构入门讲的就是线性表,我们就以顺序表的插入操作为例讲讲for循环;
    顺序表的插入操作涉及了对数据元素的移动,其中就用到了for循环来实现移动数据元素。废话不多说,上代码了。
forint j=L.length;j>=i;j- -{
    L.data[j]=L.data[j-1];
}

代码很简单就是这个样子的,请大家注意我的手法!
首先给各个语句编个号,1、2、3、4
第一个执行的语句就是1,给j赋一个初值。对应到顺序表中就是令j=表长。然后判断j与新元素插入位置i的关系,如果不满足判断条件则跳过循环,如果满足判断条件,则往下执行循环体中的内容。对应在顺序表中就是将插入位置及其之后的数据元素依次后移一位。然后执行循环过程表达式j- - , 随后再次执行语句2判断条件,然后就是一个重复的过程,执行循环体,执行j–,判断,循环体…

是不是文字太多太枯燥,总结的在这里:
先给语句编个号,然后就记一个连招就好了:
第一次是1、2、4这样的执行顺序;后面就是3、2、4;…;emmm就一直重复,直到不再满足循环判断条件退出循环。

在图书馆,环境所限,所以用手机写的这篇文章。如果说的有什么问题可以评论或私信指导我,如果排版有什么问题…那就先将就着看吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不高明的骗子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值