mcpe吧 关注:58,426贴子:421,849

回复:【教程】太守的ModPE教程Ⅱ(入门/微进阶)

只看楼主收藏回复

第一行给一个名为woc的数组赋值,用[ ]括起来,每个值用英文输入法的逗号隔开。
如果要输出,就以:
数组名[索引]
的形式输出。
第一个值的索引是0,第二个是1,第三个是2,以此类推。


星座王
点亮12星座印记,去领取
活动截止:2100-01-01
去徽章馆》
来自Android客户端39楼2016-11-03 13:42
回复
    如果没有说明要输出数组里的哪个值(也就是没加索引),就会直接输出整个数组。比如说:
    var hhh=[1,2,3]
    print(hhh)
    输出之后就是1,2,3。


    星座王
    点亮12星座印记,去领取
    活动截止:2100-01-01
    去徽章馆》
    来自Android客户端40楼2016-11-03 13:42
    回复
      可怜的楼主,原谅mcpe吧人数暂时很少,没什么人回帖,但以后会多的,我们要一起努力呀


      IP属地:浙江来自Android客户端41楼2016-11-03 13:42
      收起回复
        关于数组还有两个方法比较常用,就是push和length。push起到扩张数组的作用,length则是读取数组的大小。
        下面是一个例子:
        var qwq=[]
        qwq.push(1)
        print(qwq.length)
        print(qwq)
        这样输出的则是1,1。
        如果没有理解,没关系,暂时不会用到。


        星座王
        点亮12星座印记,去领取
        活动截止:2100-01-01
        去徽章馆》
        来自Android客户端42楼2016-11-03 13:42
        回复
          .....................................................
          有兴趣就看这里↓
          一般来说,我们是定义一个数组之后再用push给它赋值。下面是一个例子:
          var interesting=[]
          print(interesting);
          interesting.push(1);
          interesting.push(2);
          interesting.push(3);
          print(interesting);
          首先第一行定义了一个名字叫“interesting”的空数组。
          那么第二行print之后会输出什么?
          答案是什么也不输出,不理解可以载入试试看。
          第三行用push给空数组添加值,用法为:
          数组名.push(添加的值);
          当这三个值添加了之后,再次print这个数组,会输出1,2,3,因为没有索引,所以输出的是整个数组。
          length则是读取数组的长度。
          举个栗子:
          var exciting=[1,2,3,4]
          print(exciting.length);
          会输出4。因为这个数组有四个值,也就是说它的长度是4。所以print(exciting.length)输出的是4~
          .....................................................


          星座王
          点亮12星座印记,去领取
          活动截止:2100-01-01
          去徽章馆》
          来自Android客户端43楼2016-11-03 13:42
          回复
            第六节 修改变量
            关于变量,既然它的名字是“变量”,自然是会变的一个值,它和常量的区别就在于他可以修改。
            下面是一个例子:
            var a=1;
            print(a);
            a=2;
            print(a);


            星座王
            点亮12星座印记,去领取
            活动截止:2100-01-01
            去徽章馆》
            来自Android客户端44楼2016-11-03 13:43
            回复
              第一行给一个名为a的变量赋值为1,第二行print,这样就会输出1。
              第三行就是修改变量~用法:
              变量名=值
              第四行再次print,你会发现,这次输出的是2。


              星座王
              点亮12星座印记,去领取
              活动截止:2100-01-01
              去徽章馆》
              来自Android客户端45楼2016-11-03 13:43
              回复
                js的一个方便的地方就是可以直接给变量赋值,不需要事先声明。比如:
                a=3;
                print(a);
                仍然会输出3。
                常量这里提一下,就是一个不能变化的量。
                定义一个新的常量:
                const 常量名=值


                星座王
                点亮12星座印记,去领取
                活动截止:2100-01-01
                去徽章馆》
                来自Android客户端46楼2016-11-03 13:44
                回复
                  下面是一个例子:
                  const a=1
                  print(a)
                  a=3
                  print(a)
                  输出后你会发现,输出的并不是1,3。而是1,1。因为常量是不能修改的。
                  你已经理解了变量与常量,并且学会了修改它们,本节结束。


                  星座王
                  点亮12星座印记,去领取
                  活动截止:2100-01-01
                  去徽章馆》
                  来自Android客户端47楼2016-11-03 13:44
                  回复
                    第七节 条件分歧
                    本节我们来学习条件分歧。
                    首先,条件分歧是什么?
                    通俗来说,就是“如果...那么...”,有多种可能性。
                    比如说:如果太守懒癌犯了,就不会更新教程了


                    星座王
                    点亮12星座印记,去领取
                    活动截止:2100-01-01
                    去徽章馆》
                    来自Android客户端48楼2016-11-03 13:44
                    回复
                      下面是一个实际操作的例子:
                      var a=1
                      if(a=3){
                      print("a等于3")
                      }
                      猜猜看,它会输出什么?
                      A.a等于3
                      B.什么都不输出。
                      把它试着载入,验证你的想法。


                      星座王
                      点亮12星座印记,去领取
                      活动截止:2100-01-01
                      去徽章馆》
                      来自Android客户端50楼2016-11-03 13:45
                      回复
                        这时就涉及到了条件运算符。条件运算符前后可以填两个值,判断两个值的关系:
                        ==:判断两个值是否相等。前面已经提到过,这里不再多说。
                        ===:判断两个值是否绝对相等。它和==的区别就在于,==不会分辨String字符串和Number。例如:
                        1=="1"
                        这样会返回true。而
                        1==="1"
                        返回的是false,因为前者是number数字,后者是string字符串。


                        星座王
                        点亮12星座印记,去领取
                        活动截止:2100-01-01
                        去徽章馆》
                        来自Android客户端52楼2016-11-03 13:45
                        回复
                          !==:判断两边是否不相等。
                          >:判断左边的值是否大于右边的值;<同理。
                          !>:不大于
                          !<:不小于
                          >=:大于等于
                          <=:小于等于
                          它们运算出来的结果都会返回一个Boolean布尔值。
                          你已经理解了条件分歧及其意义,本节结束。


                          星座王
                          点亮12星座印记,去领取
                          活动截止:2100-01-01
                          去徽章馆》
                          来自Android客户端53楼2016-11-03 13:46
                          回复
                            单行注释,一般用//。如:
                            //我是注释
                            注释是不会被执行的!它会被直接跳过,因为它的作用只是提醒你!


                            星座王
                            点亮12星座印记,去领取
                            活动截止:2100-01-01
                            去徽章馆》
                            来自Android客户端55楼2016-11-03 13:46
                            回复
                              下面是一个例子:
                              function useItem(x,y,z,itemId,blockId){
                              if(itemId==267){//如果物品ID为267
                              explode(x,y,z,3);//爆炸
                              }
                              }
                              载入后仍然会铁剑点地爆炸!因为注释不会执行。


                              星座王
                              点亮12星座印记,去领取
                              活动截止:2100-01-01
                              去徽章馆》
                              来自Android客户端56楼2016-11-03 13:47
                              回复