擅长:python、mysql、java
<blockquote>
<p>my question: while WHAT is True?</p>
</blockquote>
<p>while语句()中的所有内容都将作为布尔值计算。意思是它被转换成真或假。</p>
<p>在语句中考虑<code>while(6 > 5)</code></p>
<p>它首先计算表达式<code>6 > 5</code>,它是<code>true</code>,因此与表示<code>while(true)</code>相同</p>
<p>任何不为FALSE、0、空字符串“、null或未定义的内容都可能被计算为true。</p>
<p>当我第一次开始编程时,我曾经做过类似于<code>if(foo == true)</code>的事情,我没有意识到这实际上是和<code>if(foo)</code>一样的事情。</p>
<p>所以当你说<code>while(true)</code>时,就像是说<code>while(true == true)</code></p>
<p>所以要回答你的问题:真理是真理。</p>