循环语句
1.for循环
<script>
//从1乘到100;
//计数器
// var product = 1;
// for(var i=1;i<=10;i++){
// product *= i;
// }
// alert(product);
//计算出1—100之间所有不能被7整除的整数的数字之和。
// var sum = 0;
// for(var i=1;i<=100;i++){
// //判断,不能被7整除的数字。i%7!=0;
// if(i%7!==0){
// sum+=i;
// }
// }
// alert(sum);
// alert(5050*6/7);
//计算出1—100之间所有不能被3整除的整数的和大于(或等于)2000的数字。
var sum = 0;
for(var i=1;i<=100;i++){
if(i%3 !== 0){
sum+=i;
if(sum>=2000){
console.log(sum);
}
}
}
2.break和continue
//计算出1到100之间所有不能被7整除的整数之和(用continue) // var sum = 0; // for(var i=1;i<=100;i++){ // //判断:如果能被7整除用continue跳出本次循环进入下一循环 // if(i%7===0){ // continue; // } // sum+=i; // } // console.log(sum); //计算出1到100之间所有不能被3整除的整数的和(用continue) // var sum = 0; // for(var i=1;i<=100;i++){ // if(i%3===0){ // continue; // } // sum+=i; // } // console.log(sum); //求1到100之间所有不能被3整除的整数的第一个大于2000的和 // var sum = 0; // for(var i=1;i<=100;i++){ // if(i%3===0){ // continue; // } // sum+=i; // if(sum>2000){ // alert(sum); // break; // } // } //求200-300之间所有的奇数的和 // var oddSum = 0; // var sum = 0; // for(var i=200;i<=300;i++){ //// sum+=i; // if(i%2===0){ // continue; // } // oddSum += i; // } // alert(oddSum); //// alert(sum); //求200-300之间第一个能被7整数的数 // for(var i=200;i<=300;i++){ // if(i%7===0){ // alert(i); // break; // } // }
3.while 和do while
<script>
//求和演示
var sumWhile = 0;
var i=1;
while(i<=100){
sumWhile += i;
i++;
}
console.log(sumWhile);
var j = 1;
var sumDoWhile = 0;
do{
sumDoWhile += j;
j++;
}while(j<0);
console.log(sumDoWhile);
</script>
4.死循环案列
//死循环求和 // var sum = 0; // var i=1; // while(true){ // sum+=i; // i++; // if(i>100){ // break; // } // } // alert(sum); //需求:点击取消一直弹窗下去。如果点击确定,立马结婚。 do{ var bool = confirm("求求你啦,嫁给我吧,我很丑,但是我很温柔啊..."); if(bool){ alert("我们去三亚拍结婚照吧,现在才3折优惠啊!"); break; } //如果点击的是取消,那么bool的值是false,为了进入下次循环,那么把他变成true;利用的就是非! }while(!bool);