我似乎无法理解while循环中的逻辑。它摘自O‘’Reilly的"JavaScript:权威指南“第15.3章,示例15-2.据我所知,它正在减少n与n-。但我无法理解布尔和运算符背后的推理或理论。这个循环是什么意思?而n是递减的,而变量e存在吗?在我看来,它应该是递增的,但是当我更改-- ++时,函数总是返回null。帮助我更深入地理解。n is 2,
有人能用通俗易懂的语言向我解释一下这段代码是怎么回事吗?我知道这是一个用来获取第一个字符,然后丢弃其余输入的函数,但我对最后一个while循环感到困惑。当我在谷歌上搜索它时,我发现了非常复杂的解释,这让我摸不着头脑。有一种解释是有意义的,但它是汇编代码的解释,处理输入在内存中的堆栈,然后我的豌豆大脑就麻木了。int get_First(void) int ch, garbage;