js 循環

var i=1; i++; console.log(i);                                                                    2              i++ 返回運算以前i的值, ++i  返回運算以後i的值,  ++i 或 i++ 執行以後 i 的值都會被加1數組

var j=1; console.log(j++);                                                                      1console

var k=1; console.log(++k);                                                                    2循環

var o=1; ++o; console.log(o);                                                                2方法

 

 

for(var i=0; i<10; i++) {思考

    console.log(i);while

}  //  0 1 2 3 4 5 6 7 8 9 co

 

for 執行順序  ;     先 執行第一個表達式,再if判斷執行代碼塊,再執行遞增或者遞減運算。在依次執行 if 判斷代碼塊,再執行 遞增或者遞減運算。若是仍是知足if判斷,就一直執行循環下去。直到if不知足條件。if判斷

 

思考:

1+2+3+4+。。。+100 = ?

var k=0;

for(var i=1; i<101; i++) {

     k = k+i;

}

console.log(k); 1050;

1+2+3 依次累加,須要把以前的一次運算值保存起來。藉助 k。 以後加上新的 i 的值進行運算。

 

 

 

 

打印 hello , men!  儘可能用多種寫法

 

for  正序

'use strict';

var arr = ['bart', 'lisa', 'adam'];

for(var i=0; i<arr.length; i++) {

  console.log('Hello, '+arr[i]+'!');

}

 

'use strict';

var arr = ['bart', 'lisa', 'adam'];

for(var i=0; i < arr.length;) {

  console.log('Hello, '+arr[i++]+'!');

}

 

for 倒序

'use strict';

var arr = ['bart', 'lisa', 'adam'];

for(var i=arr.length-1; i>-1; i--) {

  console.log('Hello, '+arr[i]+'!');

}

 

'use strict';

var arr = ['bart', 'lisa', 'adam'];

for(var i = arr.length; i>0;) {

  console.log('Hello, '+arr[--i]+'!');

}

 

do...while 正序

'use strict';

var arr = ['bart', 'lisa', 'adam'];

var i = 0;

do{

  console.log('Hello, '+arr[i++]+'!');

}while(i<arr.length);

 

do...while 倒序

'use strict';

var arr = ['bart', 'lisa', 'adam'];

var i = arr.length;

do{

  console.log('Hello, '+arr[--i]+'!');

}while(i>0);

 

while 正序

'use strict';

var arr = ['bart', 'lisa', 'adam'];

var i = 0;

while(i<arr.length){

  console.log('Hello, '+arr[i++]+'!');

};

 

while 倒序

'use strict';

var arr = ['bart', 'lisa', 'adam'];

var i = arr.length;

while(i>0){

  console.log('Hello, '+arr[--i]+'!');

};

 

數組操做方法,正序

'use strict';

var arr = ['bart', 'lisa', 'adam'];

while(arr.length) {

    console.log(arr.shift());

}

shift 從第一個開始移除

 

數組操做方法, 倒序

'use strict';

var arr = ['bart', 'lisa', 'adam'];

while(arr.length) {

    console.log(arr.pop());

}

pop 從最後一個開始移除

相關文章
相關標籤/搜索