Javascript 括号的重要性

Javascript 括号的重要性,javascript,Javascript,我目前正在通过code school.com学习javascript基础知识,在理解一些基本的东西时遇到了困难 在此代码中: var numSheep = 4; var monthsToPrint = 12; for (var monthNumber = 1; monthNumber <= monthsToPrint; monthNumber++) { if (numSheep > 10000) { numSheep / 2; console.log("R

我目前正在通过code 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)!");
}
var numSheep=4;
var monthsToPrint=12;
对于(变量monthNumber=1;monthNumber 10000){
numSheep/2;
log(“从人口中删除“+numSheep+”绵羊。”);}
numSheep*=4;
console.log(“在“+monthNumber+”月之后将有“+numSheep+”只羊!”;
}
为什么
(numSheep>10000)
后面的括号会对我的输出有如此大的改变


很抱歉问了这么简单的问题,谢谢您的耐心。

if语句由三部分组成

  • 关键字
    if
  • 条件
    (foo)
  • 如果条件为真,将执行的代码
  • 该代码可以是语句或块

    声明

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

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

    后面的括号允许多个语句作为“if”的一部分执行。如果“if”后面没有括号,则仅将其后面的第一条语句作为“if”的一部分包含


    这有帮助吗?

    在这一行中,括号决定If()条件的边界,在If()条件中有多行代码,那么它需要括号

     if (numSheep > 10000) {
             numSheep / 2;
             console.log("Removing " + numSheep + " sheep from the population.");
        }
    
    若代码中只有一行,那个么就不需要if()条件后面的括号

    那样

    if (numSheep > 10000) 
             numSheep / 2;
    
    numSheep/2
    不是有效的javascript代码

    它应该是
    numSheep=numSheep/2


    如果条件包含多行代码,则它必须位于{}方括号中

    使用编辑器正确缩进您的代码您将显示代码块除了Javascript,您是否了解其他脚本/编程语言?如果是的话,那么你不需要问这些非常基本的问题……你是在问结束括号“)”吗?或者整个括号处于“if”状态?您必须使用大括号:
    {}
    如果您的
    if
    语句包含多行,请在此处深入查看:是的,这就是我正在寻找的答案。非常感谢。