javascript中 for循环的应用

1.有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量

<script>
var sum=0;  //一开始的重量设为0;
for(i=1;i<=64;i++)
{
    var a=1;               //一开始为2的0次方
    for(j=0;j<i-1;j++)
    {
        a=a*2;

    }
    sum=sum+a;
}
alert(0.00001*sum)

2.羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能

var cs=0; //一开始设次数为0;
var str="";
for(i=1;i<=13;i++) //每一种都要至少有一个 ,所以要从1开始循环
{
    for(j=1;j<=66;j++)
    {
        for(n=1;n<=100;n++)
        {
            sum=15*i+3*j+2*n;
            if(sum==200)
            {
                cs+=1;
                str+=i+"个羽毛球拍"+j+"个球"+n+"瓶水"+"||"
            }
        }
    }
}
alert(cs)
alert(str)

3 取100以内与7相关的数

 var str="";
for(i=0;i<=100;i++)
{
   if(i%7==0||i%10==7||parseInt(i%10)==7)
   {
      str=str+i+"||"
   }
}
alert(str)
时间: 2024-10-22 14:10:10

javascript中 for循环的应用的相关文章

Javascript中的循环

Javascript中有两种循环的方法for循环和for-in循环 for循环主要用来循环数组,for-in循环应该用来遍历非数组对象.从技术上来说,for-in循环也可以用来遍历数组(JS中数组也是对象),但这样做并不是很好,当该数组被自定义函数扩大后,有可能导致逻辑上的错. for循环的常规写法 for(var i = 0; i < myarray.length; i++){ //对myarray[i]进行操作 } 在常规写法中,每次循环时都要重新访问计算数组的长度,将会导致代码运行速度下降

JavaScript基础Javascript中的循环

1.普通循环JavaScript中一般的循环写法是这样的: // sub-optimal loop for (var i = 0; i < myarray.length; i++) { // do something with myarray[i] } 这种写法的问题是,每循环一次,都需要从myarray对象中读取length属性,这对于JavaScript来说,可能会导致较大的性能问题.如果myarray是一些大型的对象,或是DOM对象更犹是如此,因为DOM对象的这些方法都是在执行时才进行查询

JavaScript 中 for 循环

在ECMAScript5(简称 ES5)中,有三种 for 循环,分别是: 简单for循环 for-in forEach 在2015年6月份发布的ECMAScript6(简称 ES6)中,新增了一种循环,是: for-of 下面我们就来看看这 4 种 for 循环. 简单 for 循环 下面先来看看大家最常见的一种写法: 1 2 3 4 const arr = [1, 2, 3]; for(let i = 0; i < arr.length; i++) {     console.log(arr

Javascript中的循环变量声明,到底应该放在哪儿?

不放走任何一个细节.相信很多Javascript开发者都在声明循环变量时犹豫过var i到底应该放在哪里:放在不同的位置会对程序的运行产生怎样的影响?哪一种方式符合Javascript的语言规范?哪一种方式和ecma标准未来的发展方向匹配?本文将对四种常见的声明循环变量的书写方式进行简单的分析和比较. 习惯1:不声明直接使用 function loop(arr) { for (i = 0; i < arr.length; i++) { // do something } } 非常危险的使用习惯,

javascript中各种循环总结

我们如何遍历数组中的元素?20年前JavaScript刚萌生时,你可能这样实现数组遍历: 1 var arr=["one","two","three"]; 2 for(var i=0;i<arr.length;i++){ 3 document.write(arr[i]); 4 }   自ES5正式发布后,你可以使用内建的forEach方法来遍历数组: myArray.forEach(function (value) { console.lo

我在学JavaScript中的循环

for (var num1 = 1;num1 < 10;num1++ ){ for (var num2 = 1;num2< 10;num2++ ){ console.log(num1+'*'+num2+'='+num1*num2) }console.log("<br>")} TODO 问题一:为什么会换行TODO 在测试过程中我发现在控制台每九次会加一个brTODO 这是在控制台 如果我让他在body中TODO 因为在HTML中br是换行标签浏览器不会放在内容中

JavaScript中for循环的使用详解

or循环是循环最紧凑的形式,并包含有以下三个重要部分组成: 循环初始化计数器的初始值.初始化语句执行循环开始之前. 测试语句,将测试如果给定的条件是真还是假.如果条件为真,那么将要执行的循环中给定的代码,否则循环会退出来. 循环语句,可以增加或减少计数器. 可以把所有的三个部分中的一行用分号隔开.语法 1 2 3 for (initialization; test condition; iteration statement){    Statement(s) to be executed if

javascript中数组循环的方式

forEach循环:        arr1.forEach(function(value,i)//value 值 i 下标            {console.log([value,i])});for in 循环:         for(var k in arr1){                arr2[k]=arr1[k]*10;//k为下标            } map方法:        //循环数组 创建新数组 全部        var arr3=arr1.map(fu

javascript中for循环和标签元素赋值问题总结

<!DOCTYPE html><html><body><p>点击下面的按钮,将代码块循环五次:</p><button onclick="myFunction()">点击这里</button><p id="demo"></p><script>function myFunction(){var x="";for (var i=0;i