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 + "&nbsp;");
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>
原文地址:https://www.cnblogs.com/TheJoker/p/7575914.html