目录
1.for循环
语法:
for(声明; 条件; 方法){
代码块
}
for循环的使用方法是,先声明一个变量,变量是否满足条件,满足就执行代码块,然后就执行方法;执行完方法后,再去比较条件,如果满足条件,就继续执行代码块,然后在执行方法。一直到不满足条件时,结束循环。
for(var i = 0 ; i < 10 ; i++){
console.log("i:" + i)
}
2.while语句
语法:
while(表达式){
代码块
}
当while括号里面的表达式为真,那么就会一直反复的执行里面的代码块。只有括号内的表达式不满足了,才会结束里面循环执行的代码块;或者是手动的在代码块里面加一个break;当执行到break时就会结束掉while循环。
while(true){
var num = parseInt(prompt("请输入一个0-10之间的数:"))
if(num >= 0 && num <= 10){
break;
}
alert("您输入的值不符合,请点击确认后重新输入。")
}
console.log(num)
3.do...while
语法:
do{ 代码块 }while (表达式); 程序由上往下执行,先执行一遍代码块,然后计算表达式。如果表达式的值为真,那么就继续执行代码块,然后再次计算表达式,一直到表达式不满足条件时,才会结束循环。
var i = 1
do{
console.log("i :" + i )
i++
}while(i < 10 )
console.log(i)
4.for...in
语法:
for (variable in object){
代码块
}
程序由上往下运行,语句以任意顺序迭代一个对象的除Symbol以外的可枚举属性,包括继承的可枚举属性。
let arr = [1,2,3,4,5]
for(var i in arr){
console.log("i:" + i)
console.log("arr[i]:" + arr[i])
}
//这里的i是数组arr的索引值,所以i是从0开始的,一直到数组长度-1.
//arr[i] 表示对应索引值时数组的元素值。 arr[0] 就表示索引值为0时的值,也就是1.
最后附上一个九九乘法表的练习
for(var i = 1 ; i < 10 ; i++){
for(var j = 1 ; j <= i ; j++){
document.write( j + '*' + i + '=' + i*j + ' ')
}
document.write('<br>')
}