- break语句:终止当前循环,并跳出当前循环;break语句必须写在循环里面
- continue语句:终止本次循环,并进行下一次循环
- 初始引用值
① 数组
② 对象
- 实例解析
① 计算2的n次幂,n可输入,n为自然数
var n = parseInt(window.prompt('请输入一个数字,此数必须为自然数')); var mul = 1; for( var i = 0; i < n; i++ ){ mul *= 2; } document.write(mul);
扫描二维码关注公众号,回复:
9381312 查看本文章
|
② 计算n的阶乘,n可输入
var n = parseInt(window.prompt('请输入一个数字')); if( n >= 0 ){ var mul = 1; for( var i = 1; i <= n; i++ ){ mul *= i; } document.write(mul); }else{ document.write('error'); } |
③ 斐波那契数列
var n = parseInt(window.prompt('请输入一个数字,来代表斐波那契数列的项数,第一项为(n为0)')); var num1 = 1; var num2 = 1; var Fibonacci = 1; for( var i = 1; i < n; i++ ){ Fibonacci = num1 + num2; num1 = num2; num2 = Fibonacci; } document.write(Fibonacci); |
④ 数字的反向输出
var num1 = window.prompt('请输入一个三位数'); var reverseNum = null; if ( num1.length == 3 ){ var num2 = parseInt(num1); var Theunit = parseInt(num2 % 100 % 10); // 取个位 var tens = parseInt(num2 % 100 / 10); // 取十位 var hundreds = parseInt(num2 / 100); // 取百位 reverseNum = Theunit * 100 + tens * 10 + hundreds; document.write(reverseNum); }else{ document.write('你的输入有误'); } |
⑤ 求三个数中的最大数
var num1 = parseFloat(window.prompt('请输入第一个数')); var num2 = parseFloat(window.prompt('请输入第二个数')); var num3 = parseFloat(window.prompt('请输入第三个数')); if( num1 > num2 ){ if( num1 > num3 ){ document.write(num1); }else{ document.write(num3); } }else{ if( num2 > num3 ){ document.write(num2); }else{ document.write(num3); } } |
⑥ 求出100以内的质数(从1开始除到他本身,只能被两个数整除的数叫做质数(素数))
for( var i = 1; i <= 100; i++ ){ var count = 0; for( var j = 1; j <= i; j++ ){ if( i % j == 0 ){ count++; } } if( count == 2 ){ document.write(i + '\n'); } } |