florgx 发表于 2012-12-17 20:35:24

有关arduino continue语句的疑问?

continue语句跳过当前循环中剩余的迭代部分( do,for 或 while )。它通过检查循环条件表达式,并继续进行任何后续迭代。

例子

for (x = 0; x < 255; x ++)
{
    if (x > 40 && x < 120){      // 当x在40与120之间时,跳过后面两句,即迭代。
      continue;
}

    digitalWrite(PWMpin, x);
    delay(50);
}
问题:1、continuefor 或 whiledo还有switchcase都是逻辑语句是么?
2、

这个(continue语句跳过当前循环中剩余的迭代部分)中的跳过是指的是跳过
{
    if (x > 40 && x < 120){      // 当x在40与120之间时,跳过后面两句,即迭代。
      continue;
}

    digitalWrite(PWMpin, x);
    delay(50);
}
这部分么?

能给个更详细的程序讲解么

ttyp 发表于 2012-12-18 09:37:46

是跳过后面digitalWrite后面2句

这种简单问题完全可以自己试验,学会调试是写程序的关键

florgx 发表于 2012-12-18 18:59:00

{:soso_e132:}这个可以先搁着,等学会了自己尝试写来证实看。现在光是理论也没有动手理解的更深。
页: [1]
查看完整版本: 有关arduino continue语句的疑问?