编程中的循环与简单西蒙游戏实现
1. 循环相关知识
在编程中,循环是一种重要的控制结构。有一种循环形式,虽然相对其他两种形式使用较少,但在某些场景下却十分有用,那就是 do-while
循环。当你需要一个至少执行一次的循环时, do-while
循环就能发挥作用。
另外,还有 continue
语句。有时候,你不想结束循环,但想跳过当前迭代,继续下一次迭代,这时就可以使用 continue
语句。以下是一个示例:
enum Day { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday};
for(enum Day day = Monday; day <= Sunday ; ++day)
{
if(day == Wednesday)
continue;
printf("It's not Wednesday!\n");
/* Do something useful with day */
}
在这个示例中,使用了枚举类型来控制循环。当 day
的值为 Wednesday
时, continue
语句会执行,跳过当前迭代的剩余部分,循环继续下一次迭代,此时 day
的值为 Thursday
。