Javascript 注释 逻辑语句和循环

在我们所有的教程和文章中,我们在代码示例中广泛使用注释。注释让我们可以在代码中添加描述性文本,这样我们就可以记住或告诉其他人我们为什么要这样做。有几种方法可以在 Javascript 中编写注释。

如何注释代码#

以下是如何注释代码的示例:

// Anything written after a double slash is a commenting
// It will be ignored by the Javascript parser, so it lets us add details to why we did what we did.

// The below line is not commented, so will be parsed.
let i = 1;

注释的另一种方式..

我们还可以使用/**/

/*
    This is a comment block
    Everything within this is a comment
    And can be safely ignored by Javascript
*/

let i = 1;

为什么注释很重要?#

当我们编写代码时,我们确切地知道我们为什么要这样做,但是再看一遍,我们会很困惑为什么我们要这样做。注释不仅为我们提供了上下文,也为将来使用此代码的任何其他人提供了上下文。这让每个人都能更好地协同工作,这意味着您的代码更容易理解。

逻辑语句和循环是允许我们根据条件做某些事情的语句。最常用的主要类型:

  • if … else –如果某事是真的,让你做事,否则做其他事。
  • switch – 如果某些事情是真的,另一种做某些事情的方法。
  • for 和 while – 这两者都可以让您多次执行某项操作,称为循环。

{}如果特定语句为真,所有这些语句都通过在两个大括号之间执行代码来工作。

if…else#

if … else 语句是 Javascript 中最基本的逻辑语句之一。它测试某事是否为真,如果是,它会做某事。否则,它将尝试语句的下一部分:

// Lets set x to 1.
let x = 1;

if(x === 1) {
    // Since x is 1, the code in this section will run
} else if(x === 2) {
    // This will not run, since x is 1.
} else {
    // This will not run, since x is 1.
}

如果我们然后更改 x 变量的值,我们可以更改运行的代码。

switch#

switch 语句是执行条件语句的另一种方法。它让您检查是否将某些内容设置为特定值,然后适当地运行代码。

let aVariable = 'my text';

switch(aVariable) {
    case 'my text': 
    // This runs! Run some code here, since our variable is set to 'my text'
    break;
    case 'other text': 
    // This code won't run, since our variable is set to 'my text'
    break;
    case 'another example of text': 
    // This code won't run, since our variable is set to 'my text'
    break;
    default:
    // This runs if none of the other cases are true.
}

让我们分解一下。我们正在切换我们的变量,所以我们从switch(aVariable). 然后我们有一组案例。如果我们的变量设置为关键字case之后的文本,则运行以下几行的代码。

我们以 结束此案break;。这是可选的。我们可以离开break out,但如果我们不这样做,代码将检查所有其他情况,这可能会减慢代码的执行时间。

循环和迭代#

循环是在 Javascript 中多次执行某项操作的简单方法。在 Javascript 中运行循环有两种主要方式,一种forwhile. 让我们从while开始。

while

While 检查语句是否为真。虽然这是真的,但它会一遍又一遍地运行。这是一个例子:

let i = 0;

while(i < 10) {
    // Run some code here
    // Add 1 to i every time we run this loop.
    ++i;
}

上面,我们有一个i设置为 0 的变量。当i小于 10 时,其中的代码将一遍又一遍地运行。因此,代码将运行 10 次。如果i永远不会超过 10,那么 while 循环将永远不会结束!这可能会破坏您的代码。

为了克服这个问题,我们在每次循环运行时添加一行++i来加 1 。i运行 10 次后,while 循环将停止运行。

for

For 是另一种运行循环的方法。它将变量、检查和++i合并到一行中:

for(let i = 0; i < 10; ++i) {
    // Run some code here
}

whilefor是编写相同代码的两种方法,因此您选择使用哪种方法取决于您。

do…while

我们将看到的最后一个循环是do … while。这个循环和其他循环之间的区别在于它总是至少运行一次,即使逻辑语句是错误的。在其他循环中,如果逻辑语句为假,则循环根本不会运行。do … while循环如下所示:

let i = 0;
do {
    // do some code here
} while (i > 0);

这里的逻辑陈述i > 0实际上是错误的。大括号之间的代码仍然会运行一次,即使这个逻辑语句是错误的。