括号的重要性

fin*_*png -1 javascript

我目前正在通过代码school.com学习javascript基础知识,而且我很难理解一些基本的东西.

在此代码中:

var numSheep = 4;
var monthsToPrint = 12;

for (var monthNumber = 1; monthNumber <= monthsToPrint; monthNumber++) {

  if (numSheep > 10000) {
     numSheep / 2;

    console.log("Removing " + numSheep + " sheep from the population.");}


  numSheep *= 4;
  console.log("There will be " + numSheep + " sheep after " + monthNumber + " month(s)!");
}
Run Code Online (Sandbox Code Playgroud)

为什么支架在(numSheep > 10000)改变了我的输出之后呢?

很抱歉这个简单的问题,谢谢你的耐心等待.

Que*_*tin 6

if语句由三个部分组成

  1. 关键字 if
  2. 一个条件 (foo)
  3. 条件为真时将执行的代码

该代码可以是语句或块.

声明

if (1) 
    console.log("If is true");
console.log("This is a new statement and not part of the if");
Run Code Online (Sandbox Code Playgroud)

if (1) {
    console.log("If is true");
    console.log("This is in the block so is part of the if");
}
Run Code Online (Sandbox Code Playgroud)