我看到了一个看起来像
的do-while循环var guess = false;
do {
stuff stuff stufff
if ( things === things){
guess = true;
}
} while ( ! guess )
这让我很困惑,因为! operator将布尔值更改为相反的值,以便猜测变为true而不是false。所以"而不是假的" do-while一直在运行?或者这是否意味着"而真实"它一直在运行还是......?
感谢您的帮助!
答案 0 :(得分:1)
while(!guess)
表示"而猜测不正确" 。
它也可以写成while(guess == false)
。也许这种方式更容易理解,虽然这不是一个好习惯。
这里有一些例子:MDN - Logical operators
答案 1 :(得分:-1)
实际格式为
if (things == things)
{
coding here......
}
==
均值等于。
>=
意味着大于或等于。
<=
表示小于或等于。
!=
表示它不等于。
所以如果你改变运算符,这将是
if (things == things)
这意味着事情与事物是平等的。
if (things >= things)
这意味着事物大于或等于事物。
按照步骤操作,例如在演讲中使用它时,它看起来像
if (speech == "things")
{
do coding.........
}
语音等于事物,然后代码将被执行