for循环阶乘计算

源码下载

  本节课主要讲解如何使用for循环结构来完成阶乘运算。

9    //    求解10的阶乘
10       var S = 1;
11       for(var i = 1;i<11;i++){
12           S *= i;
13       }
14       document.write(S); 

体验测试

  更改第11行代码的数值11,尝试输入一个较小的数,查看阶乘计算的结果变化。

代码解析

  C、C++、python、Javascript等高级语言都有for关键字,在汇编语言中没有for关键字,通过loop和跳转指令实现,具体是什么不用关心,for循环程序结束其实是CPU程序寄存器指向了新的程序位置,反复执行循环体中的代码, 其实就是程序寄存器重复指向循环体代码。从硬件和汇编语法抽象出来循环程序,主要就是为了解放编程,重复的工作尽可能交给编译器。脚本语言Javascript相比编译语言C也是如此,比如Javascript不需要声明数据类型,这样可以降低 编程入门门槛,但是复杂的工程还是取决于计算机基础。

关键字

语法