点名字可以关注我哦↑↑↑

for 循环是一个可以计数的循环功能指令,今天我们就来看看怎么实现计数循环。

  • FOR 循环是一种可以通过规定重复次数执行一个或多个指令的控制结构。

  • 要进行计数循环则必须事先声明 Integer 数据类型的循环计数器。

  • 该计数循环从值等于 start 时开始并最迟于值等于 last 时结束。

步幅为 +1 时的句法

FOR counter = start TO last; 指令ENDFOR
  • 步幅 (increment) 也可通过关键词 STEP 指定为某个整数。

FOR counter = start TO last STEP increment; 指令ENDFOR
  • 计数循环可借助 EXIT 立即退出。

四不四有点没看明白,不要紧我们来几个例子就知道了。

例1

DECL INT counterFOR counter = 1 TO 3 Step 1    ;step 1可以省略不写; 指令ENDFOR
  1. 循环计数器被用起始值进行初始化:counter = 1

  2. 循环计数器在 ENDFOR 时会以步幅 STEP 递增计数

  3. 循环又从 FOR 行开始

  4. 检查进入循环的条件:循环计数器必须小于等于指定的终值,否则会结束循环

  5. 根据检查结果的不同,循环计数器会再次递增计数或结束循环

  6. 结束循环后程序在ENDFOR 行后继续运行

例2

DECL INT counterFOR counter = 1 TO 4 Step 2  ; 指令ENDFOR

这是一个步频为2的计数循环,只会运行两次。一次以起始数值 counter=1,另一次则以counter=3。计数值为 5 时,循环立即终止。

例3

DECL INT counterFOR counter = 15 TO 1 Step -1; 指令ENDFOR

这是个减计数的循环,初始值或者起始值必须大于终值。

例4

DECL INT counter1,counter2DECL INT N[10,5]FOR counter1 = 1 TO 10   FOR counter2 = 1 TO 5      N[counter1,counter2]=0   ENDFORENDFOR

这是个循环嵌套,可以实现多维度的运算。比如例子中的二维数组赋值。

当我们需要对一个字符串进行处理时,for循环将是我们的好帮手。

当我们需要把一组字符串中的某几位字符去掉,然后把我们需要的字符存储到另外一个变量时,for循环可以很容易的帮助我们连续赋值。

char name[32],name1[16],name2[16]int contname[]="KUKA,XIAONONG"for cont = 1 to 16    name1[cont]=name[cont+5]    name2[cont]=name[cont+9]endfor

这样就可以通过计数循环,把name[ ]中的“KUKA,XIAONONG”分别分配到name1[ ]和name2[ ]中。

name1[ ]的结果XIAO

name2[ ]的结果NONG

扫码可以关注我哦↓↓↓

点这里可以留言哦

循环计数_FOR 循环相关推荐

  1. Julia循环结构_for循环_2020-04-23

    # Julia循环结构_for循环_2020-04-23Thursday #@ for循环是一种迭代循环机制,迭代即重复相同的逻辑操作,每次操作都是基于上一次的结果进行的,而while循环是条件循环. ...

  2. 循环结构_for循环

    循环概述 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将 ...

  3. for循环优化_for 循环和while循环区别

    C语言提供了好几种循环结构,即while.for和do-while.汇编语言中并没有相应的指令存在,作为替代,将条件测试和跳转组合起来实现循环的效果.大多数汇编器根据一个循环的do-while形式来产 ...

  4. c语言双重for循环流程图_for 循环和while循环区别

    C语言提供了好几种循环结构,即while.for和do-while.汇编语言中并没有相应的指令存在,作为替代,将条件测试和跳转组合起来实现循环的效果.大多数汇编器根据一个循环的do-while形式来产 ...

  5. Python循环语句_for循环

    [说明] 1.计次循环,一般应用在循环次数已知的情况下.通常适用于枚举或遍历序列以及迭代对象中的元素. 2.迭代变量用于保存读取的值. 3.对象为要遍历或迭代的对象,该对象可以是任何有序的序列对象,如 ...

  6. html怎么循环输出_for 循环疑难点

    for循环 1.如下代码会打印几次呢? for i in range(4):print(i)i = 10 会打印4次. 第一次循环 :i = 0, print输出后,i = 10 覆盖掉 i = 0. ...

  7. linux for循环套for循环格式_FOR循环指令案例详解

    当一个或者多个指令(程序)重复多次(次数可知)时,可使用FOR指令.FOR为有限次循环指令. 如上图,程序的执行过程主要分为3个步骤,输入检测.程序扫描.输出刷新.这是plc一个工作周期的工作顺序,在 ...

  8. java for循环创建对象_for循环创建对象

    有时候奇怪的发现往list添加数据的时候,一直被最后一个元素覆盖,首先 ,我们得明白原理: 在new 一个对象的时候,对象的ID是唯一确定的:将对象add入list中时,放入list中的其实是对象的引 ...

  9. matlab循环语句步长,matlab for循环步长_for循环和步长是什么意思【VB】

    最佳答案 for循环的VB基本示例: -- For i = 1 To 10 Step 1 n = n + 1 Next i -- (1) 两个省略号之间被称为一个for循环: (2) step就是题目 ...

最新文章

  1. OpenCV(八)形态学操作3--形态学梯度实现轮廓分析(基本梯度、内部梯度、外部梯度、方向梯度X(Y))
  2. XAML实例教程系列 - 命名空间(NameSpace)
  3. 澳洲中本聪Craig Wright涉嫌论文抄袭?
  4. 英伟达Q2营收大涨50%,创下历史新高,游戏业务已不是最大收入来源
  5. Nginx设置本地浏览器缓存
  6. 计算机科学与技术与cs,CSgo! | 遇见CS—带你走进传说中的计算机专业
  7. java获取服务器上的图片进行拼接
  8. 根据需要通过代码的方式加载js文件
  9. java main方法调用非静态方法_java中main函数怎么调用外部非static方法
  10. HDU 6029(思维)
  11. vlc文件服务器局域网,vlc流媒体服务器配置
  12. sourcetree删除文件夹、重新指向并重定义主分支、
  13. 报错,o.h.engine.jdbc.spi.SqlExceptionHelper   : Unknown column ‘template_name‘ in ‘field list‘
  14. Linux内核加载全流程
  15. Python Tricks(十八) —— range
  16. 用ifconfig命令,只有lo,没有eth0的解决方案
  17. phpcms v9二次开发之模型类的应用(2)
  18. java CopyOnWriteArrayList的使用
  19. sierpinski三角形的维数_神奇的分形艺术(二):Sierpinski三角形
  20. 那些年你用过最好的键盘

热门文章

  1. 迷失lost结局什么意思_蒙上你的眼结局是什么意思?最后谁活下来了
  2. 如何添加页签_【康复晓讲台】不同失能者如何选择适合自己的轮椅(二)
  3. Linux网络:Virtual Routing and Forwarding (VRF)
  4. HugeTLB Pages大页内存
  5. Turbo码:3GPP TS 36.212
  6. C语言extern用法
  7. eureka自我保护时间_Eureka自我保护机制
  8. python路径设置方法,R不转义,以及r转义出错SyntaxError
  9. nolo手柄配对不上_nolo手柄连接不上
  10. uwsgi+django在ubuntu下命令部署亲测ok