循环for

for 循环语句的一般形式为:

for (表达式1; 表达式2; 表达式3)
{
        语句;
}

执行过程:

  1. 求解表达式1
  2. 求解表达式2,若其值为真,则执行 for 语句中指定的内嵌语句,然后执行第3步;若表达式2值为假,则结束循环,转到第5步。
  3. 求解表达式3,
  4. 转回上面第2步继续执行。
  5. 循环结束,执行 for 语句下面的语句。

关于自增和自减:

++i 和 i++ 在单独使用时,都表示 i=i+1;––i 和 i–– 在单独使用时,都表示 i=i–1。

而 a=++i 就相当于 i=i+1,a=i;a=i++ 就相当于 a=i,i=i+1。
同理,a=––i 就相当于 i=i–1,a=i;a=i–– 就相当于 a=i,i=i–1。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
</html>
<script>
    // 今有鸡兔同笼,上有三十首,下有八十足,问鸡兔各几何
    // 穷举法
    // 一只鸡二十九只兔,118
    // 两只鸡,二十八只兔,116
    for(var ji=0;ji<=30;ji++){
        if(ji*2+(30-ji)*4==80){
            console.log('鸡的数量是'+ji)
        }
    }
    console.log('兔的数量是'+(80-30*2)/(4-2))
</script>

  

posted @ 2021-12-05 14:09  栗栗向前冲  阅读(151)  评论(0)    收藏  举报