JavaScript基础知识-流程控制之嵌套的for循环
JavaScript基础知识-流程控制之嵌套循环案例
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.打印直角三角形
1>.JavaScript源代码
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>打印直角三角形</title> <script type="text/javascript"> for(var i=0; i<10; i++){ for(var j=0;j <i+1;j++){ document.write("<strong>*</strong> "); } //输出一个换行 document.write("<br />"); } </script> </head> <body> </body> </html>
2>.浏览器打开以上代码渲染结果
二.倒着打印直角三角形
1>.JavaScript源代码
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>倒着打印直角三角形</title> <script type="text/javascript"> for(var i=0; i<10; i++){ for(var j=0;j <10-i;j++){ document.write("<strong>*</strong> "); } //输出一个换行 document.write("<br />"); } </script> </head> <body> </body> </html>
2>.浏览器打开以上代码渲染结果
三.打印九九乘法表
1>.JavaScript源代码
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>打印九九乘法表</title> <style type="text/css"> body{ /*给body设置宽度,当屏幕一行显示不下时会出现滚动条*/ width: 2000px; } span{ /*将span设置为行内块元素*/ display: inline-block; /*设置宽度*/ width: 90px; } </style> <script type="text/javascript"> for(var i = 1; i <= 9; i++){ for(var j = 1;j <= i;j++){ document.write("<span>" + j + "x" + i + "=" + i * j + "</span>"); } //输出一个换行 document.write("<br />"); } </script> </head> <body> </body> </html>
2>.浏览器打开以上代码渲染结果
四.打印2-100之间的所有质数
1>.JavaScript源代码
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>打印2-100之间的所有质数</title> <script type="text/javascript"> for(var i = 2; i <= 100; i++){ //创建一个布尔值,用来保存结果,默认i是质数 var flag = true; for(var j = 2;j < i;j++){ if(i % j == 0){ //如果进入判断则证明i不是质数,修改flag的值为flase flag = false; } } if(flag){ document.write(i + "<br />"); } } </script> </head> <body> </body> </html>
2>.浏览器打开以上代码渲染结果
五.质数练习的改进
1>.JavaScript源代码
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>打印2-100之间的所有质数</title> <script type="text/javascript"> for(var i = 2; i <= 100; i++){ //创建一个布尔值,用来保存结果,默认i是质数 var flag = true; //匹配的终止条件是对i开方对应的值,这样可以减少循环的次数 for(var j = 2;j <= Math.sqrt(i);j++){ if(i % j == 0){ //如果进入判断则证明i不是质数,修改flag的值为flase flag = false; } } if(flag){ document.write(i + "<br />"); } } </script> </head> <body> </body> </html>
2>.浏览器打开以上代码渲染结果
本文来自博客园,作者:尹正杰,转载请注明原文链接:https://www.cnblogs.com/yinzhengjie/p/12129870.html,个人微信: "JasonYin2020"(添加时请备注来源及意图备注,有偿付费)
当你的才华还撑不起你的野心的时候,你就应该静下心来学习。当你的能力还驾驭不了你的目标的时候,你就应该沉下心来历练。问问自己,想要怎样的人生。