js知识点03

1,循环:某一段计算机程序在某种特定条件下被重复执行,直到循环结束的条件满足的时候终止,该过程被称为循环。
2,for循环:for(循环变量初始化; 循环条件判断; 循环变量递增){ 循环体; }(1)循环变量初始化:作用是初始化一个变量,用来记录当前循环的执行次数。注意初始化过程只执行一次,并且是在循环第一次执行时初始化。(2)循环条件判断:判断的目的是决定循环体是否执行。如果返回结果为true则执行,否则不执行。(3)循环变量的递增: 用来记录当前执行的是第几次循环 (4)循环体:代表每次循环需要执行的代码; for循环执行的顺序 (1)->(2)->(4)->(3)->(2)->(4)->(3)->...->(2)

3,MathJS内置的数学模块,里面存储常用的基本数学公式比如:求绝对值abs,取整, 生成随机数,幂指数等;Math.floor(num):对变量num中的数据进行向下取整,比如:3.14向下取整是3 Math.ceil(num):对变量num中的数据进行向上取整,比如:3.14向上取整是4  Math.round(num):对变量num中的数据进行四舍五入取整,一个n位数字,比如:345这个三位数字,求三位数中每一个位置的数字?    各位数字 = 目标数字%10;    最高位数字 = Math.foor(目标数字/10的n-1次方)其他位置的数字:首先将n位数通过对应的操作降低成n-1位数; 之后根据最高位或最低位数字获取方式获取对应的数字。

4,求100-999之间的所有水仙花数(要求:水仙花数必须是三位数,并且数中每一个位置的数字的3次方之和等于数值本省,这样的数字称为水仙花数)

   for(var i = 100; i < 1000; i++){

       var bai = Math.floor(i/100);

       var ge = i % 10;

       var shi = Math.floor(i%100/10);

       if(Math.pow(bai, 3)+Math.pow(shi, 3)+Math.pow(ge,3) == i){

            document.write(`<h1>${i}是水仙花数</h1>`);

       }

   }

5,循环嵌套:在for循环内部嵌套另一个for循环,这样的结构被称为循环嵌套

6,循环关键字:结束本次循环,但是后面的循环会继续执行。注意:循环碰到continue关键字时后面的循环体代码不再执行,而是直接跳转道循环变量递增部分。结束本层循环。注意break终止循环以后,即使循环未执行完毕,循环也不再执行。

7,while循环适用于不知道循环次数,但是明确知道循环结束的条件,此时的循环可以使用while循环。注意:while循环可以替换for循环但是for循环无法替换while循环。

8,求两个数的最大公约数

var num1 = 54, num2 = 16;

    var max = num1 > num2 ? num1:num2;

    var min = num1 + num2 - max;  

    //开始辗转相除

    while(max % min != 0){

        var temp = max % min;

        max = min;

        min = temp;

    }

    document.write(`${min}是最大公约数`);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值