博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
10.11讲的内容总结
阅读量:4358 次
发布时间:2019-06-07

本文共 1861 字,大约阅读时间需要 6 分钟。

               今天又巩固了一下for循环的用法。 for循环中的迭代(见上一篇微博例子),还有穷举。

             穷举的例子(百文百鸡):

               公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性

     (解释:公鸡 50  母鸡100  小鸡200)
                                var num = 0;//计数
                                      for(var i = 1; i<50;i++){//公鸡
                                         for(var j = 0; j<100;j++){//母鸡
                                               for(var k = 0; k<200;k++){
                                                       var jiage = i*2 + j*1 +k*0.5;
                                                                         var ji = i + j + k;
                
                                                                             if(jiage == 100 && ji == 100){
                                                                           document.write("公鸡:"+i+"个,母鸡:"+j+"个,小鸡:"+k+"<br>");
                                                                                        num++;
                }
            }
        }
    }    
    
    document.write("有" + num + "种可能");

100-999的水仙花:    

    (解释:x个位   y 十位  z百位  1^3 + 5^3+ 3^3 = 153 )
 
        for(var i = 100; i<1000;i++){
        var gw = i % 10,
            sw = parseInt(i/10)%10,
            bw = parseInt(i / 100);
     // if(i==111){
         // document.write(bw);
        //break;(跳出循环)
          //continue;(跳过本次循环)
    // }
        var sum = gw*gw*gw + sw*sw*sw + bw*bw*bw;
        if( sum == i ){
            document.write(i+"<br>");
        }
    }
          讲了函数的定义  

function  函数名(){

        return  值;
    }
    function 函数名([参数1],[参数2]...){
        代码实现
        return 值;
    }

       可以定义一个函数复制到一个值中如下:

                                                            var aa = function(){

                                                                                             //arguments[0]

                                                                                   var sum = 0;
                                                                                    for (var i = 1;i<=n; i++){
                                                                                          sum = sum + i;
                                                                                                                  }
                                                                                           document.write(sum+"<br>");
                                                                                                        }  

又介绍了数组:数组的定义:

一系列同数据类型的数据集合   

        1,2,3,4,5       (数字类型)
        “a”,"b","c"         (字符串类型)
        
    先定义后赋值:
        var aa = new Array();
        aa[0] = 1;
        aa[1] = 2;
    定义并赋值:
    var aa = new Array(1,2,3,4,5);
    
    先定义后赋值:
        var aa = [];
        aa[0] = "aa";
        aa[1] = "bb";
    定义并赋值:
    var aa = ["aa", "bb","cc","dd"];
    常用方法:
        length(长度),          注:后面不加()
        push(添加元素),
        concat(连接数组),
        join(数组转字符串) ,
        sort(排序),
        reverse(倒叙);           注意:数组里面第一个数下标为0

         用一个例子来运用了一下数组:

张三  输入 语文、数学、英语成绩  求 最高分  最低分 平均分

    var score = [],
        ke = ["语文","数学","英语"];
    for(var i = 0; i<3;i++){
        var num = prompt("请输入" + ke[i] + "成绩");
        score.push(num);
        document.write( ke[i] + "成绩是" + num + "<br>");
    }
    var max = score[0];
    var min = score[1];
    var sum = 0;
    for(var i = 0; i<score.length; i++){
        if(max < score[i]){
            max = score[i];
        }
        if(min > score[i]){
            min = score[i];
        }
        //求和
        sum = +sum + +score[i];
    }
    document.write("最高分:" + max + "最低分:" + min + "平均分" + (sum/score.length));

        for循环里面在加for,这样的例子,需要加强练习。

 

 

              

 

转载于:https://www.cnblogs.com/w-xibao/p/7658995.html

你可能感兴趣的文章
ActionBar
查看>>
5种方法实现数组去重
查看>>
2~15重点语法
查看>>
flask中的CBV,flash,Flask-Session,WTForms - MoudelForm,DBUtils 数据库连接池
查看>>
最近整理的提供免费代理列表的几个网站
查看>>
探偵ガリレオー転写る2
查看>>
快速排序算法C++实现[评注版]
查看>>
七尖记
查看>>
SAP(最短增广路算法) 最大流模板
查看>>
用极大化思想解决矩形问题学习笔记
查看>>
Django REST Framework 简单入门
查看>>
Hibernate中fetch和lazy介绍
查看>>
修改ip脚本
查看>>
解析xlsx与xls--使用2012poi.jar
查看>>
SSL-ZYC 活动安排
查看>>
c# 动态绘制直线和曲线
查看>>
Spring理解?
查看>>
[poj3261]Milk Patterns(后缀数组)
查看>>
[luogu3369]普通平衡树(fhq-treap模板)
查看>>
题解 P2799 【国王的魔镜】
查看>>