题目看着不难,我当时就想着用while和if的结合就OK了吧,结果思路方向错了,我想先if再while可是这样就跳过了两个条件的重复利用,先while再if才是正解,正好答案中还有枚举型的出现,就码来研究了一下。

在C 变量与常量 数据类型中我们提到了枚举常量这个概念,当时我把它比作数组,但是看了enum loop okloop = YES,就会感觉有些困惑了,这个是什么呢?搜了一下,感觉有点像类与对象的概念一样。

enum DAY

我们设了一个变量,然后把定义中的值拿出来赋给变量,确实有点像对象的意思吧?

回到题目,其实也就是通过循环条件依次检查,不满足就跳出,全部满足再执行,这样才能满足原来的语句。