六角學院|迴圈
for寫法:
//初始狀態;條件;更新內容
for ( var i=0 ; i<3 ; i++ ){
console.log( i )
}
網頁顯示:
0、1、2
範例:
for if 寫法:
陣列寫法中「控制判斷」, 即 if.
for 迴圈也可用 if 去判斷資料.
for 加法: for 減法:
var i = 0
i = i + 1
i + = 1 i - = 1
i + +
for 加總:
for 與 break 運用:
-for 與 break為搭配使用的配對.
-跑完第一次迴圈,滿足挑件就立刻停止,跳出迴圈,跑程式碼.
json格式:
是一種設計出之輕量級的資料交換語言.許多人藉此交換資料.
會有這樣一個設計主要是因為, php & JAVA等各種語言皆擁有自己的資料庫.
而不同資料庫間的傳遞會需要一些共同性質的格式,其中一個就是json格式.
排列方式:物件+陣列
補充:https://zh.wikipedia.org/zh-tw/JSON
for opendata範例:
*高雄開放資訊json格式:
http://data.kcg.gov.tw/dataset?q=高雄市宗教場域&sort=score+desc%2C+metadata_modified+desc
https://data.gov.tw/dataset/43829
//初始狀態;條件;更新內容
for ( var i=0 ; i<3 ; i++ ){
console.log( i )
}
網頁顯示:
0、1、2
範例:
for(var i=2;i<10;i++){
console.log(i+'*'+i+'='+i*i)
//"2*2=4"
//"3*3=9"
//....
//"9*9=81"
}
for if 寫法:
陣列寫法中「控制判斷」, 即 if.
for 迴圈也可用 if 去判斷資料.
var farm = [
{
farmer: '卡斯伯',
field: 6,
chick: 200,
},
{
farmer: '查理',
field: 10,
chick: 50,
},
{
farmer: '約翰',
chick: 50,
},
]
//撈出哪些農場的小雞數量超過100隻以上
var farmsTotal = farms.length;
for (var i = 0; i < farmsTotal; i++) {
if (farms[i].chick>100){
console.log(farms[i].farmer+'的小雞超過100隻以上');
}
}
//卡斯伯的小雞超過100隻以上
//約翰的小雞超過100隻以上
for 加法: for 減法:
var i = 0
i = i + 1
i + = 1 i - = 1
i + +
for 加總:
var farm = [
{
farmer: '卡斯伯',
field: 6,
chick: 200,
banana:5000
},
{
farmer: '查理',
field: 10,
chick: 50,
banana:1000
},
{
farmer: '約翰',
field:6,
chick: 50,
banana:3215
},
]
//計算今年的香蕉採收總數
var farmsTotal = farms.length;
var bananaTotal = 0;
for(var i = 0;i<farmsTotal;i++){
bananaTotal+=farms[i].banana;
}
console.log('今年村子的香蕉採收量:'+bananaTotal);
for 與 break 運用:
-for 與 break為搭配使用的配對.
-跑完第一次迴圈,滿足挑件就立刻停止,跳出迴圈,跑程式碼.
var farm = [
{
farmer: '卡斯伯',
field: 6,
chick: 200,
banana:5000
},
{
farmer: '查理',
field: 10,
chick: 50,
banana:1000
},
{
farmer: '約翰',
field:6,
chick: 50,
banana:3215
},
]
//我要找一個農場,買50隻小雞
var farmsTotal = farmsTotal.length;
for(var i = 0;i<farmsTotal;i++){
if(farms[i].chick>50){
console.log(farms[i].farmer+'的小雞剛好夠');
farms[i].chick-=50;
console.log(farm[i].farmer+'的小雞剩下'+farms[i].chick);
break;
}
}
json格式:
是一種設計出之輕量級的資料交換語言.許多人藉此交換資料.
會有這樣一個設計主要是因為, php & JAVA等各種語言皆擁有自己的資料庫.
而不同資料庫間的傳遞會需要一些共同性質的格式,其中一個就是json格式.
排列方式:物件+陣列
補充:https://zh.wikipedia.org/zh-tw/JSON
for opendata範例:
//撈出所有高雄市前鎮區的宗教
var total = data.length;
for(i=0;i<total;i++){
if(data[i].District=='高雄市前鎮區'){
console.log('宗教類別 :' + data[i].Religion+'宗教名字 :'+data[i].Name);
}
}
*高雄開放資訊json格式:
http://data.kcg.gov.tw/dataset?q=高雄市宗教場域&sort=score+desc%2C+metadata_modified+desc
https://data.gov.tw/dataset/43829


评论
发表评论