1.break语句和continue语句的区别:
break语句跳出整个循环,循环不再继续
continue语句跳出本次循环,继续执行下一次循环,直到循环结束
break语句示例代码
1.请输出100以内的第一个可以被3和7同时整除的整数.
for(var i=1;i<100;i++){
//判断该整数是否能被3和7同时整除
if(i%3==0 && i%7==0){
console.log(i);
break
}
}
continue语句示例代码
输出1-100之间的所有偶数
for(var i=1;i<101;i++){
if(i%2!=0){
continue
}
console.log(i);
}
2.求n的因数
4的因数:1、2、4
6的因数:1、2、3、6
8的因数:1、2、4、8
var n=16
for(var i=1;i<=n;i++){
if(n%i==0){
console.log(i);
}
}
3.请输出100以内的所有质数(质数是指大于1的自然数中,除了1和它本身以外,不能被任何数进行整除的自然数)
解:
for(var i=2;i<101;i++){
var count=0;//用来存储被整除的次数
//将当前整数i与2-(i-1)之间的整数进行取余,如果余数为零,则当前整数i不是质数
for(var j=2;j<i;j++){
if(i%j==0){
count++
}
}
if(count==0){
//输出一个质数
console.log(i);
}
}
4.九九乘法表
// 用来控制输出几行
for(var i=1; i<=9; i++){
//内层循环的次数
for(var j=1; j<=i; j++){
document.write("<span>"+j+"*"+i+"="+i*j+"</span>"+' ');
}
//换行
document.write("<br/>");
}
5.Math对象
//Math对象
console.log(Math.PI);
//求出最大值
console.log(Math.max(20,50,40,));
//求出最小值
console.log(Math.min(30,45,20));
//随机数
console.log(Math.random());
//Math.random()
var floor = Math.floor(3.8) //向上取整
console.log(floor);
var ceil = Math.ceil(3.8)//向上取整
console.log(ceil);
//随机出1-10之间的任意整数
//[0,1)
console.log(Math.floor(Math.random()*10+1));
6.计数器
计时器
//正计数器
/* var count=0
var timer=setInterval(function(){
if(count<5){
count++
console.log(count);
}else{
clearInterval(timer)
}
},1000) */
7.朋友圈时间 几秒前,几分钟前,几个小时前,几天前
//先获取当前时间
var now = new Date()
// console.log(now);
//获取朋友圈发布时间
var fbtime=new Date("2022-8-2 15:00:00")
//分别转换成毫秒
now = Date.parse(now)
fbtime = Date.parse(fbtime)
//计算时间差
var time = now-fbtime
//转换成毫秒
var haomiao = parseInt(time/1000)
//转换成分钟
var fenzhong = parseInt(time/1000/60)
//转换成小时
var xiaoshi = parseInt(time/1000/60/60)
//转换成天
var tian = parseInt(time/1000/60/60/24)
console.log(haomiao);
console.log(fenzhong);
console.log(xiaoshi);
console.log(tian);
//分支结构判断,根据不同的情况输出不同的结果
if(tian>=1){
console.log(tian+"天以前");
}else if(xiaoshi>0 && xiaoshi<24){
console.log(xiaoshi+"小时以前");
}else if(fenzhong>0 && fenzhong<60){
console.log(fenzhong+"分钟以前");
}else if(haomiao>0 && haomiao<60){
console.log(haomiao+"毫秒前");
}