MT4编程语言MQL4入门(全接触) 联系客服

发布时间 : 星期日 文章MT4编程语言MQL4入门(全接触)更新完毕开始阅读8ea8d98aad02de80d5d840b9

任何以分号(;)结束的表达式都被视为是一个操作符。 Assignment operator.

Identifier=expression; 标识符=表达式;

示例: x=3;

y=x=3; // 这是错误的

一个操作符中只能有一个表达式。 调用函数操作符

Function_name(argument1,..., argumentN); 函数名称(参数1,...,参数N);

示例: fclose(file); 空操作符

只有一个分号组成(;).我们用它来表示没有任何表达式的空操作符. 停止操作符

一个break; , 我们将其放在嵌套内的指定位置,用来在指定情况下跳出循环操作. 示例:

// 从0开始搜索数组 for(i=0;i

// summary of nonzero elements of array int func(int array[]) { int array_size=ArraySize(array); int sum=0; for(int i=0;i { if(a==0) continue; sum+=a; } return(sum); } 返回操作符 一个return;将需要返回的结果放在return后面的()中。 示例: return(x+y); 条件操作符 if if (expression) operator; 如果表达式为真那么执行操作。 示例: if(a==x) temp*=3; temp=MathAbs(temp); 条件操作符 if-else 第 10 页 共 159 页

if (expression) operator1 else operator2 如果表达式为真那么执行operator1,如果为假执行operator2,else后还可以跟进多个if执行多项选择。详见示例。 示例: if(x>1) if(y==2) z=5; else z=6; if(x>l) { if(y==2) z=5; } else { z=6; } // 多项选择 if(x=='a') { y=1; } 第 11 页 共 159 页

else if(x=='b') { y=2; z=3; } else if(x=='c') { y = 4; } else { Print(\} 选择操作符 switch switch (expression) { case constant1: operators; break; case constant2: operators; break; ... default: operators; break; } 当表达式expression的值等于结果之一时,执行其结果下的操作。不管结果如何都将执行default中的操作。 示例: case 3+4: //正确的 case X+Y: //错误的 第 12 页 共 159 页