JS 迴圈練習

2022-05-21 17:48:08 字數 2240 閱讀 8884

規律   大範圍套小範圍迴圈   分支語句   switch case 巢狀  死迴圈 while(true)  打破迴圈   break    continue    while(true)

1.摺紙:折多少次和珠穆朗瑪峰一樣高 1.一張紙的厚度是0.0001公尺,將紙對折,對折多少次厚度超過珠峰高度8848公尺

var hou = 0.0001

;

var cishu = 0

;

for(var i=0;i>=0;i++)

}alert(cishu);

view code

2.有一對幼兔,幼兔1個月後長成小兔,小兔1個月後長成成兔並生下一對幼兔,問8個月後有多少對兔子,幼兔、小兔、成兔對數分別是多少。

幼兔 1 小兔 0       成兔 0  初始值 幼兔 0 小兔 1 成兔 0  第乙個月 幼兔 1 小兔 0 成兔 1  第二個月 幼兔 1 小兔 1  成兔 1  第三個月 幼兔 2 小兔 1 成兔 2  第四個月 幼兔 3 小兔 2 成兔 3  第五個月 幼兔 5 小兔 3 成兔 5  第六個月

當前月份幼兔 = 上個月的成兔+上月小兔 當前月份小兔 = 上月幼兔 當前月份成兔 = 上月成兔+上月小兔

這個題重點注意  把這個月的兔子複製給上個月過程

也可以和上面題一樣  直接上個月和這個月兔子用統一名稱表示

var prevyou = 1;

var prevxiao = 0;

var prevcheng = 0;

var nowyou = 0;

var nowxiao = 0;

var nowcheng = 0;

for(var i=0;i

<

10;i++)

alert(nowyou);

alert(nowxiao);

alert(nowcheng);

兔子問題

3.羽毛球拍15元,球3元,水2元。200元每種至少乙個,有多少可能

羽毛球拍最多買13個  球最多買66個  水最多買100個

var sl=0;

for(var i=1;i

<

14;i++)}}

}alert(sl);

購買方法

4.括號裡面只能放加或減,如果要使等式成立,括號裡面應該放什麼運算子 12()34()56()78()9 = 59

1+2   1+  +1*2 5-10  5+  -1*10   (注意 :靈活運用1和-1加25可以看作+1*2 5   減25可以看作+(-1)*2 5;同理乘除也一樣)

迴圈未必是多次 可能只迴圈兩次 也可能只迴圈1次  如下

for(var i=-1;i<2;i

=i+2)}}

}}

加減的不同表達方法

陣列: 陣列長度  .length

強型別語言 ,同一種型別的資料訪問的集合(在記憶體中是連續的)  在定義時必須指定長度

弱型別語言: 可以儲存任意型別的資料,在記憶體中不連續【可以隨時往裡填隨時往外移除】

弱型別語言中得集合相當於強型別語言中的 集合

陣列的書寫格式

1.var str=new array();  空的陣列

陣列的新增:

str[0]=r;

str[1]=7;

str[2]=8;

陣列提取和新增相同;

2.陣列格式2。

var str2=new array(1,e,3,6);

陣列提取

str[1]=e;

陣列修改

str[1]=p;

3.陣列格式3

var str2=["a","b","c"];

【如果存入內容是字串 (非數值)必須加雙引號;無論強型別還是弱型別字串和上引號不分開】

4.輸出整個陣列:遍歷集合  或者 迴圈   js中遍歷集合只有for的形式如下

var attr5=[1,2,3,4,5,6];

for(var i=0;ijs中得遍歷集合 與強型別語言 不同之處1.弱型別語言中用 for 強型別語言中用foreach  2.弱型別輸出的a是索引 強型別語言輸出的是具體的值

for(var a in

attr5)

js基礎for迴圈練習

for迴圈練習題 1 輸出100以內的奇數和偶數 var js 存放奇數 var os 存放偶數 for var i 1 i 100 i else alert os alert js 2 取100以內與7相關的數 var s for var i 0 i 100 i alert s 3 求100以內數...

js部分迴圈練習

var h 0.0001 var i 0 while true console.log i var y 8 var baby 1 var yong 0 var adult 0 for var i 1 i y i else document.write 幼兔 baby 小兔 yong 成兔 adult...

Web 基礎學習之 JS ,迴圈練習

1.判斷閏年 var i for i 1980 i 2016 i 2.九九乘法表 var i,j for i 0 i 10 i document.write 3.100 999的水仙花 第一種方法 var i,a 0,b 0,c 0 for i 100 i 1000 i 第二種方法 for var ...