++ 在 While 循环语句中是什么意思

what does ++ mean in While Loop statement

本文关键字:是什么 意思 语句 循环 While      更新时间:2023-09-26

注意:我是 JavaScript 新手,所以我无法搜索和理解 如果这个问题与其他问题有关,则有关JS的问题。我 认为这是提问的平台。

我正在尝试理解基本的 While 循环语句,我数 0 到 9,如下所示:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
  <script type="text/javascript">
var myCounter = 0;
var linebreak = "<br />";
document.write(linebreak);
while(myCounter < 10){
document.write("My Counter = " + myCounter);
document.write(linebreak);
myCounter++;
}
document.write("While loop is finished!");
</script>
  
</body>
</html>

我的问题是myCounter++;的作用是什么,它意味着什么? 为什么++

>++是一个增量运算符。

它将变量的值增加 1。在这种情况下,它确保循环实际上在某个点结束,因为它将在 myCounter <10 时运行。如果不增加该值,循环将永远运行。

++ is the increment operator..for ex i++ means i=i+1      
for(int i=0;i<10;i++)
{
    System.out.printline(i);
}
In the following example first of all the intial value of i is 0 so 0<10 it comes inside the loop and print the value of i again the value of i is incremented to 1(i=i+1)

作为上述所有答案/注释的扩展,请注意,"for"/"while"循环中的计数器不必仅递增1。如果使用 ++,则增量的值将为 1,但如果您需要不同的增量值,请使用以下命令:

myCounter+=2;

这将使 myCounter 增加 2... 等等

同样 - 您可以减少计数器,但以下:

myCounter--;
myCounter-=2;

另请注意,这将增加/减少函数后的值。如果要先递增/递减值,请将++或-放在myCounter前面。

++myCounter;
--myCounter;

'++' 是增量运算符。

'myCounter++' 等于 'myCounter = myCounter + 1'

因此,"

myCounter"变量将不断增加,直到"myCounter>= 10"


如果运算符出现在变量 (++myCounter) 之前,则在计算表达式之前修改该值。如果运算符出现在变量 (myCounter++) 之后,则在计算表达式后会修改该值。

从你的问题中,myCounter++的作用是什么;

这意味着+运算符将用1增加您的变量myCounter值,这是后增量,您也可以使用myCounter=myCounter+1递增1,myCounter=myCounter +2递增2

后递增表示循环条件检查 再次循环之前的条件语句。 因此,当 myCounter 等于 x 时,循环中断。 在检查条件之前更新 myCounter。