for(表達式1;表達式2;表達式3){
//循環(huán)操作(輸出)
? ? ? }
? 表達式1:循環(huán)變量的聲明表達式.(a=**)
表達式2:循環(huán)條件判斷汤徽,條件為真,執(zhí)行循環(huán)體灸撰,否則退出循環(huán)谒府。(a<=**)
表達式3:更新循環(huán)變量(i++)
三個表達式中缺少一個就會成為死循環(huán)
for語句三個表達式的特殊用法
1、表達式1可以是空
允許在循環(huán)外浮毯,將第一個表達式不足
2完疫、表達式2允許為空
死循環(huán)
盡量不要為空,如果為空的話债蓝,盡量在循環(huán)內部將條件補充完整額壳鹤。
3、表達式3允許為空
死循環(huán)
在 循環(huán) 內部 將表達式補充完整饰迹。
4芳誓、表達式1 和 表達式3 內容多樣化
表達式1 可以一次聲明多個變量
表達式3 可以一次改變多個變量的數(shù)值
多個表達式之間 用 , 分開
1、用for循環(huán)輸出1到100
for(var i=1;i<=100;i++){
? ? ? ? ? console.log(i)
? ? ? ? ? }
2啊鸭、用for循環(huán)輸出1到100之間的偶數(shù)锹淌;
1、
for(var i=1;i<=100;i++){
? ? ? ? ? if(i%2===0){
? ? ? ? ? console.log(i);
? ? ? ? ? }
? ? ? ? ? }
2莉掂、
for(var i=2;i<=100;i++){
? ? ? ? ? console.log(i++);
? ? ? ? ? }
3葛圃、用for循環(huán)輸出1到100之間的奇數(shù);
第(1)種方法
? ? ? ? ? for(var i=1;i<=100;i++){
? ? ? ? ? if(i%2===1){
? ? ? ? ? console.log(i);
? ? ? ? ? }
? ? ? ? ? }
第(2)種方法
? ? ? for(var i=1;i<=100;i++){
? ? ? ? ? console.log(i++);
? ? ? ? ? }
求1-100所有偶數(shù)的和
for(var i=1,sum=0;i<=100;i++){
? if(i%2==0){
? ? sum=sum+i;
? }
}
console.log(sum);
求1-100所有奇數(shù)的和
for(var i=1,sum=0;i<=100;i++){
? if(i%2==1){
? ?? sum=sum+i;
? }
}
console.log(sum);