JavaScript⑤數(shù)組

循環(huán)語(yǔ)句

(1)while(條件){}

? ? 例:

? ? ? ? while(條件){

? //滿足條件時(shí)執(zhí)行的語(yǔ)句? 先判斷再做

? ? ? ? ? ? ? ? }

? ? ? ? ? break ; //結(jié)束循環(huán)

(2)do{

? ? ? ? //要執(zhí)行的操作 先做再判斷

? ? ? ? ? }while(條件)

?

? ? 例:

? ? ? ? ? do{

? ? ? ? //要執(zhí)行的操作? 先做再判斷

? ? ? ? ? ? ? ? }while(條件)

案例: do{

? ? ? var uname=('請(qǐng)輸入員工姓名');

? ? ? ? if(uname==='exit'){

? ? ? ? break;

? ? ? ? }

? ? ? ? }while(true)

(3) for(var i=0;i<=10;i++){}

? ? 例:

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

? ? ? ? ? ? ? //要執(zhí)行的語(yǔ)句

? ? ? ? ? ? ? //var 可以聲明多個(gè)變量

? ? ? ? ? }

案例:

? ? 1.輸出0-100之間的所有偶數(shù)

? ? ? ? ? for(var i=0;i<=100;i=i+2){

? ? ? ? ? ? ? ? console.log(i);

? ? ? ? ? ? }

2.輸出0-100之間所有偶數(shù)的和

? ? ? for(var i=0,num=0;i<=100;i=i+2){

? ? ? ? ? //? num=num+i;

? ? ? ? ? ? num+=i;//簡(jiǎn)寫(xiě)

? ? ? ? ? }

? ? ? ? console.log(num);//2550

3.輸出1-100之間所有的奇數(shù)

? ? ? ? for(var i=1;i<=100;i=i+2){

? ? ? ? ? ? ? ? console.log(i);

? ? ? ? ? }

4.輸出1-100之間所有奇數(shù)的和

? ? ? ? for(var i=1,num=0;a<=100;i=i+2){

? ? ? ? ? ? ? ? ? num+=i;//簡(jiǎn)寫(xiě)

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? console.log(sum);//2500

for循環(huán)是可以被嵌套的

? ? 案例:

? ? ? ? ? ? for(var j=0;j<5;j++){

? ? ? ? ? ? ? ? document.write('<br>');

? ? ? ? ? ? for(var i=1;i<=10;i++){

? ? ? ? ? ? ? document.write('*');

? ? ? ? ? ? ? }

? ? ? ? ? ? ? }

重點(diǎn):九九乘法表(必會(huì))

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

? var str=' ';

? for(var j=1;j<=i;j++){

? ? ? ? str+=(j+"*"+i+"="+(i*j))+"\t";

? ? }

? document.write(str+"<br>");

? ? ? }

數(shù)組:多個(gè)變量的集合

聲明數(shù)組的方式:

? ? var? arr=[];//聲明一個(gè)空數(shù)組

? ? var arr=new Array( );//聲明一個(gè)空數(shù)組

? var arr=new Array(n);//知道數(shù)組元素個(gè)數(shù)

? ? 聲明數(shù)組并初始化值

例:? var arr=['值1';'值2';'值3'];

var arr=new Array('值1';'值2';'值3');

數(shù)組的兩個(gè)特性:

? 下標(biāo):用來(lái)標(biāo)識(shí)數(shù)組中元素的位置 從0開(kāi)始,不重復(fù)

例:var arr=[1,2,3,4,5];

? //下標(biāo):? 0 1 2 3 4

//獲取數(shù)組中下標(biāo)為3位置的元素 arr[3]

//獲取數(shù)組中下標(biāo)為i位置的元素 arr[i]

長(zhǎng)度:length

數(shù)組的長(zhǎng)度永遠(yuǎn)等于最大下標(biāo)加1

例:var arr=[1,2,3,4,5];

? ? console.log(arr.length);//5

給數(shù)組添加元素:

? ? arr[5]='a';

? ? console.log(arr);//[1,2,3,4,5,'a']

? ? arr[10]='b';

? ? console.log(arr);//[1,2,3,4,5,'undefined','b']

獲取下標(biāo)為5的元素

console.log(arr[5]);//undefined

下標(biāo)越界的元素返回undefined

Js中數(shù)組的三個(gè)不限制

? ? 1,不限制數(shù)據(jù)類(lèi)型

? ? 2,不限制下標(biāo)越界

? 獲取元素時(shí),下標(biāo)越界,不報(bào)錯(cuò),返回undefined

? ? 3,不限制元素的個(gè)數(shù)

設(shè)置元素時(shí)下標(biāo),越界會(huì)自動(dòng)添加新元素循環(huán)語(yǔ)句0

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容