一、循环
循环结构:在满足特定条件的情况下反复执行的操作。循环四要素:循环变量 ,循环条件 , 循环增量 ,循环体。
第一种:while 循环。 while (条件表达式) {循环体;}。
//第一步:定义循环变量
var count = 1;
// 第二部:判断循环条件
while (count <= 5){
//第三部:循环体
console.log("跑圈")
//第四步:循环增量
count++;
}
// 用while打印出1~100之间不是7的倍数并且不包含7的数
var num = 1;
while (num <= 100) {
var a = num % 7 != 0;
var b = num % 10 != 7;
var c = Math.floor(num / 10) != 7;
if (a && b && c) {
console.log(num);
}
num++;
}
第二种:do-while循环。do{循环体}while(条件表达式) 。
var a = 0;
do{
console.log(a);
a++;
}
while(a < 10)
第三种:for循环。for(循环变量 循环条件 循环增量){循环体}
// 用while打印出1~100之间不是7的倍数并且不包含7的数
for (var i = 1; i <= 100; i++) {
var a = i % 7 !=0;
var b = i % 10 != 7;
var c = Math.floor(i / 10) != 7;
if (a && b && c) {
console.log(i)
}
}
二、break和continue。
bresk:1.在switch中 ,用来结束整个分支语句。
2.在循环中,遇到break,其后面的语句不再执行,并且结束整个循环。
continue:在循环中,遇到continue,其后面的语句不在执行,并跳出本次循环。
三、random随机数
Math.random(); 用来返回一个0~1之间的一个随机数,包括0,但不包括1。
1、 在[1,10]之间随机产生一个整数
var random = Math.floor(Math.random() * 10) + 1;
alert(random);
2、 在[1,100]之间随机产生一个整数
var random = Math.floor(Math.random() * 100) + 1;
alert(random);
3、在[10,20]之间随机产生一个整数
var random = Math.floor(Math.random() * 11) + 10;
alert(random);
4、在[12,38]之间随机产生一个整数
var random = Math.floor(Math.random() * 27) + 12;
alert(random);
5、Math.max 求最大值
var maxValue = Math.max(12,56,7987,121,54646,8975465);
alert(maxValue);
6、Math.min 求最小值
var minValue = Math.min(0,454,212,-1847,-21,42);
alert(minValue);
7、Math.ceil 向上取整
var value2 = Math.ceil(3.1);
alert(value2);
8、Math.round 四舍五入
var value3 = Math.round(4.2);
var value4 = Math.round(5.8);
var a = Math.round(4.4);
alert(value3);
alert(value4);
alert(a);
四、为某个元素添加指定内容
innerHTML
//获取元素
var odiv = document.getELementById(‘div1‘);
// innerHTML: 为某个元素添加指定内容
odiv.innerHTML = "所要添加的内容"