说明
continue语句的作用是跳过循环体中剩余的语句而强制进入下一次循环。continue语句用于 while、for 循环中,常与 if 条件语句一起使用,判断条件是否成立。
continue语句示例
程序代码 (可双击程序内容全选代码)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
/* continue语句示例程序 v1.0 Created 2016 by 太极创客 www.taichi-maker.com 说明: 此程序旨在演示如何continue语句对Arduino控制器进行编程。 This example code is in the public domain. */ void setup() { pinMode (3, OUTPUT); } void loop() { for (int x = 0; x < 255; x ++) { if (x > 40 && x < 120){ // 当x大于40或小于120 continue; // 跳过此次循环 } analogWrite(3, x); } } |
程序说明
当第19行for语句首次运行时,x的值为0。此时x既不小于40也不大于120,第21行if语句中的表达式内容得不到满足。Arduino将执行第24行analogWrite(3,x);
语句。
当for循环进行到第42次,x的值递增为41。此时x值大于40,满足if语句中的表达式内容。Arduino将执行continue;
语句,跳过此次循环,不再执行analogWrite(3,x);
语句。
当for循环进行到第122次时,x的值递增为121。此时x大于120,不满足if语句中的表达式内容。Arduino将不再执行continue;
语句,继续执行analogWrite(3,x);
语句。