規律 大範圍套小範圍迴圈 分支語句 switch case 巢狀 死迴圈 while(true) 打破迴圈 break continue while(true)
1.摺紙:折多少次和珠穆朗瑪峰一樣高 1.一張紙的厚度是0.0001公尺,將紙對折,對折多少次厚度超過珠峰高度8848公尺
var hou = 0.0001view code;
var cishu = 0
;
for(var i=0;i>=0;i++)
}alert(cishu);
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 ...