前言:
如今咱们对“c语言循环for语句”大概比较珍视,看官们都需要剖析一些“c语言循环for语句”的相关知识。那么小编同时在网上汇集了一些对于“c语言循环for语句””的相关资讯,希望咱们能喜欢,朋友们一起来了解一下吧!使用 FOR 和 NEXT 指令可重复循环体内的程序段,来解决批量计算或重复执行的程序,这将简化程序的长度和复杂性。
一、FOR指令的参数说明
以下图说明了三个参数的作用
INDX:它在FOR刚开始工作时,也就是在第一次循环时,使INIT的值传送给INDX(VW10)。
每在执行程序后INDX 值递增1,并将结果与最终值进行比较。 如果 INDX 大于最终值,则循环执行终止。
因此【当前循环次数】INDX最后的结果值,一定是比【循环终止值】FINAL大1,如上图,INDX的最终值为13
循环的总次数=循环的终止值-循环的起始值+1,如上图 循环的总次数=12-0+1=13次。
FOR-NEXT 循环最大嵌套深度为八层。
举例说明:循环起始是0,终止是12时,VW10最终值是13.
循环的总次数=12-0+1=13次
举例说明:循环起始是5,终止是15时,VW10最终值是16.
循环的总次数=15-5+1=11次
举例说明:循环起始是1,终止是20时,VW10最终值是21.
循环的总次数=20-1+1=20次
因此搞清三个参数的关系和含义,对以后工作有很大帮助。
切记:FOR与NEXT一定是成对出现。
建议:用FOR指令时,最好循环起始值从1开始,终止值是多少如n,则循环次数就多少(也是n),当前循环次数的最终值总比终止值大1,就是n+1。
结合间接寻址举例说明应用。
要求找到VW0到VW20中的最大数,存入VW100中,编程如下
最后可看出找到的最值是VW12中的数据456,存入VW100中。