在我们所有的教程和文章中,我们在代码示例中广泛使用注释。注释让我们可以在代码中添加描述性文本,这样我们就可以记住或告诉其他人我们为什么要这样做。有几种方法可以在 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 中运行循环有两种主要方式,一种for
是while
. 让我们从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 }
while和for是编写相同代码的两种方法,因此您选择使用哪种方法取决于您。
do…while
我们将看到的最后一个循环是do … while。这个循环和其他循环之间的区别在于它总是至少运行一次,即使逻辑语句是错误的。在其他循环中,如果逻辑语句为假,则循环根本不会运行。do … while循环如下所示:
let i = 0; do { // do some code here } while (i > 0);
这里的逻辑陈述i > 0
实际上是错误的。大括号之间的代码仍然会运行一次,即使这个逻辑语句是错误的。