for循环写法:
for(起始状态;判断条件;状态改变){
执行语句;
}
运行方式:
1.判断条件
2.执行语句
3.状态改变
for(var i = 0; i < 3; i++) {
alert(i);
}
i=0; ←起始状态(起始值)
第一轮循环
i<3;
alert(0);
i=1;
第二轮循环
i<3;
alert(1)
i=2;
第三轮循环
i<3;
alert(2)
i=3;
第四轮循环(由于第三轮循环i=3,已经达到i<3这个条件)不成立,无法继续循环。
i<3; ←判定条件失败,停止循环
countinue用法:表示此次循环的执行语句跳过,但是后面的循环还会继续
for(var i = 1; i <= 3; i++) {
if(i == 2) {
countinue; ←当i满足条件时,跳过此轮的执行条件(不弹出这次信息)
}
alert(i); ←执行条件(弹出i的信息)
}
break用法:表示到此次,跳出循环,此次执行语句不显示,而且后续的循环也不运行(简单说就是,到这个位置罢工了,后面的活也不干了,我现在干到哪了也不会告诉你!)
for(var i = 1; i <= 3; i++) {
if(i == 2) {
break;
}
alert(i);
}
死循环及其用法:
一般用while制作死循环,死循环用于求得什么数值,然后在用break跳出死循环。
写法
while(判断条件){
}
例:
while(true){ ←直接把判断的条件断定为true,让它一直进行下去
if(判断){ ←判断达到某个条件下,利用下面break直接跳出循环
break;
}
}
输出一组字符串:(字符串写法'',为了使字符串里的内容有分隔可以用逗号隔开写作+',')
输出100以内的奇数:
var x='' 3-1.设置一个新变量x为空字符串
for(var i = 1;i<=100;i++){ 1.先写for循环,因为要求是奇数
if (i % 2 != 0 ){ 2.定义奇数,i取余不等于0就是奇数
x += i + ',' 3-2.x= x+i+','(空字符串x=空字符串+判定为
所有的基数i,并且中间用逗号分隔开)
}
}
alert(x) 4.弹框输出变量x这个字符串(所有奇数群)
100 以内与7相关的数:
7的倍数,尾数为7的数,71-79的数(满足这些条件并存)
var x = '';
for(var i = 1; i <= 100; i++) {
if(i % 7 == 0 || i % 10 == 7 || (i > 70 && i < 80)) {
x += i + ',';
}
}
蓝球弹起的高度 100 米 每次落地后弹起高度为原来的60%高度,第几次高度小于1米?
做个死循环让篮球每次弹起递减下去,然后做个if判断,只要弹起高度小于1米追加break条件跳出循环,然后输出弹起的次数。
var count = 0; ←设置弹起次数,从0开始
var height = 100; ←设置起始高度
while(true) {
count++;
height *= 0.6;
if(height <= 1){
break;
}
}
alert(count);
document.write( )从文档写一段字到括号里,里面是字符串
乘法口诀表(设行为h,列为l,x是那个要输出的字符串)
先写内部的列循环,然后设置弹出列的字符串,在写行的循环
for(var h = 1; h <= 9; h++){
var x = '';
for(var l = 1;l <= h; l++){
x += l + '*' + h + '=' + l*h + ' ' ;
}
document.write(x + '<br/>')
}