C 不用与或改一个循环语句 小解枚举型变量
题目:
for (i = 0;i < lim - 1 && (c = getchar()) != '\n' && c != EOF; ++i)
s[i] = c;
不用&&和||的条件下编写一个与上面的for循环语句等价的循环语句
题目看着不难,我当时就想着用while
和if
的结合就OK了吧,结果思路方向错了,我想先if
再while
可是这样就跳过了两个条件的重复利用,先while
再if
才是正解,正好答案中还有枚举型的出现,就码来研究了一下。