zoukankan      html  css  js  c++  java
  • 易语言循环学习总结

    计次循环首()


    我们把这条命令分为3各部分
    第一个参数是1部分,第二个参数是2部分,首尾之间是3部分,如下图

    1部分,是循环的次数。你填1,就是执行3部分的所有代码1次;你填10那就是执行3部分的所有代码10次……
    2部分(此参数可省略不填),这里需要你提供一个整数型的变量,用来记录循环的的次数(有强制性,也就是说不管你这个变量原来有没有内容,都强制被赋值为前循环的次数)。
    下面举个例子来详细讲解。

    1部分,交代了一共要执行3部分的代码10次。
    2部分,是用来记录循环次数的变量。
    3部分,用调试输出告诉你循环了多少次。
    也就是说这里一共循环了10次,每次循环,2部分的变量都被自动赋值为当前循环的次数,然后就调试输出了。
    判断循环首()

    看字面意思,这个命令就能理解为:先判断,然后再循环,然后在判断,再循环……
    我们把他分为2个部分
    第一个括号里的是1部分。
    判断首尾中间夹着的是2部分。

    1部分,这里是用作逻辑判断的表达式,也就是条件。
    如果条件为真,那么就执行2部分的1个或多个子程序,执行完了继续判断,如果为真……
    如果条件为假,那么跳出循环,执行循环尾下面的代码。
    用2个例子进行讲解
    例1

    1部分,1+1=2返回的一定是真,这时程序就会陷入死循环中,因此导致程序不停地输出1,只能强制终止程序。
    例2

    1部分,1+1≠2返回的一定是假,这时程序就会跳出循环,不输出1,执行循环尾下面的代码(我没写下面的代码,所以什么都没有)。
    在下面的循环判断首()中,我会讲解他们之间的区别
    循环判断首()

    这个命令和判断循环首()就像判断()和如果()一样,太像了,但是他们还是有实际功能上的区别的……

    看字面意思,这个命令就能理解为:先循环,然后再判断,然后在循环,再判断……
    我把他分为了2个部分
    循环判断尾的参数是1部分。
    判断首尾中间夹着的是2部分。

    这个命令的运行过程是这样的:
    先执行2部分的代码,然后在判断1部分的条件是否为真。为真,继续执行2部分的代码,然后继续判断……;为假,跳出循环。
    和上面一样,2个例子
    例1

    先执行一次2部分的代码——调试输出1(这里可能看不出来),然后判断1部分的条件是否为真,1+1=2一定为真,所以就循环一次2部分的代码,然后继续判断1部分的条件是否为真……(死循环,需要强制终止程序)。
    例2

    先执行一次2部分的代码——调试输出1(这就能看出来了),然后判断1部分的条件是否为真,1+1≠2一定为假,所以就跳出循环,执行循环判断尾下面的代码(我没有写,所以什么都没有)。

    也就是说,循环判断首()这条命令与判断循环首()最大的区别就是:前者不管条件为真还是假,都先循环一次。而后者需要先判断件为真还是假,然后再确定是否循环。
    变量循环首()

    话说这个命令我不怎么用,但是在这里还是为大家讲解一下。(个人觉得写的不太好,大家凑合看吧
    参数1、参数2和参数3为1部分,参数4为2部分,首尾之间为3部分。

    这个命令先看参数1——变量起始值,
    这个参数确定了2部分的变量(或内置变量)最开始的值为1,那么这个2部分的变量(或内置变量)的值就为1(初始化),
    然后开始循环一次3部分的代码,接着开时判断这个2部分的变量(或内置变量)的值是否大于等于参数2——变量目标值,
    如果大于等于,那么就跳出循环;
    如果小于(不大于等于就是小于),就把这个2部分的变量(或内置变量)的值增加参数3——变量递增值,然后继续循环。
    (这段文字写的我都晕)
    举个例子吧

    我们按照刚才的文字,一步一步的走:
    我把1部分的变量起始值(参数1)设为1、变量目标值(参数2)设为3,变量递增值(参数3)设为1。
    2部分(参数4——循环变量)填为我们自己声明的变量i。
    然后我们按照自己的思维来在自己脑中运行这段代码。
    首先,给变量i进行初始化:赋值1。接着,调试输出i,可以看见i=1。判断i大于等于变量目标值3吗?答案是不大于等于,也就是小于。然后给变量i进行赋值:i=i+变量递增值1。(第1次循环)
    然后继续循环,调试输出i,可以看见i=2。判断i大于等于变量目标值3吗?答案是不大于等于,也就是小于。然后给变量i进行赋值:i=i+变量递增值1。(第2次循环)
    然后继续循环,调试输出i,可以看见i=3。判断i大于等于变量目标值3吗?答案是大于等于。然后跳出循环。(第3次循环,循环结束)
  • 相关阅读:
    Python的网络编程[0] -> socket[1] -> socket 模块
    Python的网络编程[0] -> socket[0] -> socket 与 TCP / UDP
    Python的功能模块[4] -> pdb/ipdb -> 实现 Python 的单步调试
    Python的功能模块[3] -> binascii -> 编码转换
    Python的功能模块[2] -> abc -> 利用 abc 建立抽象基类
    Python的功能模块[1] -> struct -> struct 在网络编程中的使用
    Python的功能模块[0] -> wmi -> 获取 Windows 内部信息
    Python的程序结构[8] -> 装饰器/Decorator -> 装饰器浅析
    Python的程序结构[7] -> 生成器/Generator -> 生成器浅析
    Python的程序结构[6] -> 迭代器/Iterator -> 迭代器浅析
  • 原文地址:https://www.cnblogs.com/sdya/p/4211728.html
Copyright © 2011-2022 走看看