0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

WHILE语句根据下列规则执行

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-05-13 16:00 次阅读

● 控制结构

– IF ... THEN

– CASE ... OF ...

– FOR ... TO ... DO ...

– WHILE ... DO ...

该功能将影响指令“FOR”、“WHILE”和“REPEAT-UNTIL”的运行:由于系统不显示这些指令中的变量值,因此可避免对循环时间造成影响。

WHILE允许由执行条件控制的循环地执行语句序列。执行条件根据逻辑表达式的规则构成。

语法(Syntax):

aa7eb09c-d291-11ec-bce3-dac502259ad0.png

WHILE语句根据下列规则执行:

在循环体的重复之前,求值执行条件。

执行条件值为TRUE(真)时,跟在DO后的循环体不断重复。

一旦值为FALSE,就跳过循环体并执行循环后面的语句。

例子(Example)

FUNCTION_BLOCK WHILE_EXA
VAR
INDEX: INT ;
IDWORD: ARRAY [1..50] OF STRING ;
END_VAR
BEGIN
INDEX := 1 ;
WHILE INDEX <= 50 AND IDWORD[INDEX] <> 'KEY' DO
INDEX := INDEX + 2;
END_WHILE ;
END_FUNCTION_BLOCK

-----------------END--------------------

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 指令
    +关注

    关注

    1

    文章

    607

    浏览量

    35719
  • 变量
    +关注

    关注

    0

    文章

    613

    浏览量

    28378

原文标题:SCL -WHILE语句

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    深入理解C语言:循环语句的应用与优化技巧

    在程序设计中,我们常常需要重复执行某一段代码。为了提高效率和简化代码,循环语句应运而生。C语言作为一门经典的编程语言,提供了多种循环控制结构,帮助程序员高效地实现重复操作。掌握循环语句的使用,不仅
    的头像 发表于 12-07 01:11 158次阅读
    深入理解C语言:循环<b class='flag-5'>语句</b>的应用与优化技巧

    HarmonyOS Next原生应用开发-从TS到ArkTS的适配规则(十五)

    } 三、不支持with语句 规则:arkts-no-with 级别:错误 ArkTS不支持with语句,使用其他语法来表示相同的语义。TypeScript with (Math) { // 编译
    发表于 08-19 16:13

    HarmonyOS Next原生应用开发-从TS到ArkTS的适配规则(十四)

    逗号运算符,仅用在for循环语句规则:arkts-no-comma-outside-loops 级别:错误 为了方便理解执行顺序,在ArkTS中,逗号运算符仅适用于for循环语句
    发表于 08-16 10:20

    STM8L执行一条语句大概需要几个时钟周期?

    STM8L执行一条语句大概需要几个时钟周期
    发表于 05-06 06:16

    STM8S程序每次执行到for循环,只能执行一次,走到i++时,程序跑飞,是怎么回事?

    while(1)//主程序循环,反复执行循环体里的语句 { if(rece_flag==3) { GPIOD->ODR |= GPIO_PIN_7;//transmit
    发表于 04-28 08:10

    鸿蒙TypeScript入门学习第6天:【条件语句

    条件语句用于基于不同的条件来执行不同的动作。 TypeScript 条件语句是通过一条或多条语句执行结果(True 或 False)
    的头像 发表于 04-01 13:51 765次阅读
    鸿蒙TypeScript入门学习第6天:【条件<b class='flag-5'>语句</b>】

    stm32g030优化等级高于optimize for debug时,main函数里的while()循环出现if()内语句不能正常执行的原因?

    芯片使用G030,优化等级高于optimize for debug时,就会出现 main函数里的while()循环出现if()内语句不能正常执行的问题
    发表于 03-26 06:24

    51单片机流水灯制作

    while语句 书写格式:while(表达式)   {       语句;                    //循环体         。。。    } 备注:当
    的头像 发表于 02-26 10:06 1633次阅读
    51单片机流水灯制作

    verilog中repeat必须用begin和end吗

    ; 其中,n是一个常量或者表达式,指定代码块需要循环执行的次数。statement表示需要重复执行语句。 与其他循环控制语句相比,如for和whi
    的头像 发表于 02-23 10:14 1229次阅读

    assign语句和always语句的用法

    Assign语句和Always语句是在硬件描述语言(HDL)中常用的两种语句,用于对数字电路建模和设计。Assign语句用于连续赋值,而Always
    的头像 发表于 02-22 16:24 2579次阅读

    verilog中for循环是串行执行还是并行执行

    的for循环也是并行执行的。 Verilog中的for循环可以用来实现重复的操作,例如在一个时钟周期中对多个电路进行操作。在循环内部,多个语句可以同时执行,而不受循环次数的限制。这种并行执行
    的头像 发表于 02-22 16:06 2941次阅读

    TC275屏蔽掉GPIO_DEMO函数后while循环不在执行怎么解决?

    ;gt; 10000000)babywen = 0; } return (1);}屏蔽掉GPIO_DEMO(IO翻转)函数后while循环不在执行(依据是变量观测未发生变化),不屏蔽的时候一切正常
    发表于 02-19 08:22

    arduino中while循环怎么跳出

    Arduino 是一款开源的硬件平台,广泛应用于各种物联网和嵌入式系统项目。在 Arduino 上编写代码时,循环结构起到了至关重要的作用。而其中的 while 循环更是常用于需要根据特定条件重复
    的头像 发表于 02-14 16:22 2609次阅读

    单片机if是什么语句

    单片机中的if语句是一种条件语句,用于根据不同的条件执行不同的代码块。在程序执行过程中,条件语句
    的头像 发表于 01-05 14:04 1816次阅读

    单片机中for语句的运用

    单片机中的for语句是一种常见的循环控制结构,用于重复执行一段代码块,可以简化程序的编写和减少代码量。本文将详细介绍单片机中for语句的运用。 一、for语句的基本结构和功能 for
    的头像 发表于 01-05 14:02 2469次阅读