3.3 break和continue

第 17 节 / 共 36 节 课程:Mt4编程语言
break和continue用来控制循环的流程。

break

break立即跳出整个循环:
// 找到第一个涨幅超过2%的K线就停止
for (int i = 0; i < 1000; i++) {
double change = (Close[i] - Open[i]) / Open[i] * 100;
if (change > 2.0) {
Print("找到大涨K线:", i);
break; // 立即退出循环
}
}

continue

continue跳过本次循环剩余代码,进入下一次循环:
// 只打印涨幅为正的K线
for (int i = 0; i < 10; i++) {
double change = (Close[i] - Open[i]) / Open[i] * 100;
if (change <= 0) {
continue; // 涨幅<=0,跳过这次
}
Print("第", i, "根K线涨幅:", change, "%");
}