循环for
for 循环语句的一般形式为:
for (表达式1; 表达式2; 表达式3)
{
语句;
}
执行过程:
- 求解表达式1
- 求解表达式2,若其值为真,则执行 for 语句中指定的内嵌语句,然后执行第3步;若表达式2值为假,则结束循环,转到第5步。
- 求解表达式3,
- 转回上面第2步继续执行。
- 循环结束,执行 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>

浙公网安备 33010602011771号