JS基础循环语句练习
最近这几天一直在做题做题做题,很恶心,很头疼,都快吐了,但是自己的逻辑还是初见成效的,很久不动脑了,有点锈住了,大家也一起来开发下自己的大脑
有关简单排序的小循环
1 <script> 2 var a = parseInt(prompt("请输入第一个整数:")); 3 var b = parseInt(prompt("请输入第二个整数:")); 4 var c = parseInt(prompt("请输入第三个整数:")); 5 if(a > b && a > c && b > c) { 6 7 alert(c + "<" + b + "<" + a); 8 9 } else if(a > b && a > c && b < c) { 10 alert(b + "<" + c + "<" + a); 11 12 } else if(b > a && b > c && a > c) { 13 alert(c + "<" + a + "<" + b); 14 15 } else if(b > c && b > a && c > a) { 16 alert(a + "<" + c + "<" + b); 17 18 } else if(c > a && c > b && a > b) { 19 alert(b + "<" + a + "<" + c); 20 21 } else if(c > b && c > a && b > a) { 22 alert(a + "<" + b + "<" + c); 23 24 } else { 25 alert("请输入有效字符!!!"); 26 } 27 28 </script>
100以内的偶数,被注释掉的也是对的,只不过是方法不一样而已
1 <script> 2 // var x = ""; 3 // for(var a = 1; a <= 100; a++) { 4 // if(a % 2 == 0) { 5 // x += a + ","; 6 // } 7 // 8 // } 9 // alert(x); 10 11 var x = ""; 12 var a = 1; 13 14 while(a <= 100) { 15 16 if(a % 2 == 0) 17 18 { 19 x += a + ","; 20 } 21 a++; 22 } 23 alert(x); 24 </script>
100以内的奇数,同上
1 <script> 2 var x = ""; 3 for(var a = 1; a <= 100; a++) { 4 if(a % 2 != 0) { 5 x = x + a + ","; 6 } 7 } 8 alert(x); 9 10 // var x ; 11 // var a = 1; 12 // while(a <= 100) { 13 // if(a % 2 != 0) { 14 // x += a + ","; 15 // } 16 // 17 // a++; 18 // } 19 // alert(x); 20 21 22 23 // var str = ''; 24 // for(var i = 1; i <= 100; i++) { 25 // if(i % 2 != 0) { 26 // // str += i + ','; 27 // str = str + i + ',' 28 // } 29 // } 30 // 31 // alert(str); 32 33 </script>
九九乘法表,2~8行代码是刚开始做的时候完全懵逼的状态写的,并不对。中间的是以弹出对话框样式出现,而下部是以网页上的图形排列出现
1 <script> 2 //var x = ""; 3 4 // for(var a = 1; a < 6; a++) { 5 // 6 // 7 // } 8 // alert(x); 9 -------------------------弹出对话框--------------------------- 10 //var s =""; 11 //for(var i=1;i<10;i++) 12 //{ 13 // for(var j=1;j<10;j++) 14 // { 15 // if(j>=i) 16 // { 17 // var cj = i*j 18 // s = s+i+"X"+j+"="+cj+"~~"; 19 // } 20 // } 21 //} 22 // 23 //alert(s); 24 -------------------------弹出对话框--------------------------- 25 for(var a = 1; a < 10; a++) { 26 27 for(var j = 1; j <= a; j++) { 28 29 document.write(a + "*" + j + " "); 30 31 } 32 document.write("</br>"); 33 34 } 35 </script>
篮球弹起高度
1 <script> 2 var height = 100; 3 var cs = 0; 4 while(true) { 5 6 cs++; 7 height = height * 0.6; 8 if(height < 1) { 9 break; 10 11 } 12 13 } 14 alert(cs); 15 16 17 //</script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?