诚信为本
量力而为
当前位置:峰汇在线 ea编程知识 正文

ea编程时循环结构中的 break 语句用法说明

在用mql语言编写智能交易ea程序时,经常会用到 break 语句,如果用一个词来解释 break 语句的功能,那就是“退出”。

退出什么呢?当然是退出循环了。退出什么循环呢? 这就要说 break 语句的使用场合了。在mql4语言中,break语句的主要使用场合是for()循环结构和switch语句。

不论是在for()循环结构中,还是switch语句中,当执行break语句的时候,就会退出循环,接着执行循环结构下面的第一条语句。这里需要注意:退出的是break语句所在的循环结构,对其外层的其它循环是没有任何影响的。

在for()循环结构中(不管它有多少层嵌套循环)遇到 break 语句执行时,仅仅退出它所在的循环去执行下面的语句,不会对其外围的循环产生任何影响。如下图所示:

for()循环中执行break语句图解

在switch()语句中,当遇到 break 语句执行时,仅仅退出switch()去执行下面的语句,不会影响到其外围的其它循环结构。如下图所示:

switch()中执行break语句图解

break 语句在编写外汇EA的时候是经常用到的,如果通俗的理解它的含义,可以概括为两点:1、如果什么条件不符合就退出当前循环;2、如果什么符合,就退出所在循环。

版权所有转载请注明标题及链接:峰汇在线 » ea编程时循环结构中的 break 语句用法说明