用js进行数据更新嵌套双重for循环怎么写

JavaScript020

用js进行数据更新嵌套双重for循环怎么写,第1张

var txt, txt1,

    ds = [1, 2, 3, 4, 5], ds1 = [4, 5, 6, 7]

for (var i = 0, length = ds.length i < length i++) {

    txt = '我是第一重for,值为:' + ds[i]

    for (var j = 0, length = ds1.length j < length j++) {

        txt1 = '我是第二重for,值为:' + ds1[j]

        console.log(txt + ' ---- ' + txt1)

    }

}

不然把你意思再详细点?

这个是冒泡排序法的经典例子。

运行完后num数组会被被排序

for循环运行的次序是,外层先走一步,然后内层走完,然后外层再走一步,内层再走一圈。

具体来说,

i=0: j依次遍历0,1,2,3,4,5,6,7,程序比较num[0]和num[0-7],只要发现num[0]比某一个数大,就把num[0]和此数交换

这样一来当i=0的时候,j走了一圈后的结果就是把数组的第一个数,也就是num[0]弄成了整个数组中最小的数(也就是3)

接下来i=1j依次遍历1,2,3,4,5,6,7

结果是num[1]变成剩下数中最小的(也就是5)

然后i=2j遍历2,3,4,5,6,7

i=3;j走过3,4,5,6,7

.

.

.

最后的结果就是数组被排序了。

1、break;

 for(var i=1i<=5i++){

            if(i>2){

           break( 跳出循环 循环结束 下面的语句不执行了) }

            document.write(i)}

         在while循环中 使用break 

         打印出我是软件大道的程序员 5次 但是 第4次的时候就不打印了 

         let i=1

         while(i<=5){

          if(i==4){ break  }

            document.write('<br>我是软件大道的程序员'+i)

             i++}

        break语句用于终止某个循环,使程序跳到循环块外的下一条语句,

        在循环中位于break后的语句将不再执行,

        break 语句不仅可以用在for循环中,也可以用在其他循环中 ,

2、  continue;

for(var i=1i<=5i++){

        if(i==3){continue结束本次循环,进入下次循环 

            continue( 跳过 不会终止循环,但是会跳过本次循环) }

            if(i==3) continue

          document.write(i)}

        for(var i=1i<=5i++){

            let chenji = parseInt(prompt('第'+i+'位同学请输入成绩'))

             初级调试 使用console.log或者alert 

            console.log(chenji)

            alert(chenji) 

            if(chenji<0){

                 document.write('<br>第'+i+'位同学成绩有误')

                continue

                document.write('<br>终止程序')

                break }

else{document.write('<br>第'+i+'位同学请输入成绩:'+chenji)}

}

3、双重循环