hacked吧 关注:609贴子:1,508
  • 7回复贴,共1

逐关讲解hacked

取消只看楼主收藏回复

一、输入、输出、变量和运算符
想做黑客的朋友们一定要弄清楚编程的几个基本概念哦。在黑客出击游戏中,要完成的任务就是用你编写的代码,把输入(input)加工成需要的输出(output)。下面我们看看最简单的第一个任务。

观察一下输入和输出的规律,是不是非常简单?只要把输入加一就行了。怎么加一呢?就需要用到运算符了。在开始的时候,你的黑客平板上只有 input 变量、数字和“+”、“-”两个运算符。“变量”是什么意思呢?看这两个字我们就知道它表示一个可以改变的数量值,在程序中,我们可以使用它,也可以改变它。变量的英语单词是 variable,我们可以把它想像成一个碗,里面可以放不同数量的豆。以后我们会用到很多变量,朋友们也会逐渐加深对变量的理解。

按一下 input,然后按+,最后按 1,就进行了输入加一的运算,完成了任务。注意,在黑客出击中,最后执行的一行代码的运算结果,自动作为程序的输出。在这一关中,程序的输出就是 input + 1。
怎么样,是不是编程和做黑客是一件非常简单的事情?加油!


1楼2016-01-02 15:42回复
    二、 改变变量的值、比较符和真假
    在完成了第一个任务后,我们的黑客平板获得了新的按键,我们拥有了更大的能力。

    这两个符号是否显得有些奇怪?把两个加号写在一起,两个减号写在一起。表示什么意思呢?“++”叫做自增运算符,表示把它前面的变量的值加一,并且把加一后的值放回原变量。如果input的值是6,那么执行input++后input的值就变成了7。如果我们还是把变量想象成放豆子的碗的话,就相当于往碗里面丢了一颗豆。
    那么你已经明白“--”的含义了吧?从碗里拿走一颗豆呗。记住、变量的值是可以被改变的,这两个运算符都有改变变量的值的作用。以后我们还要学到另外的方法来改变变量。

    上面这四个运算符叫做比较符,是用来比较两个值的大小的,比较的结果是“真”或“假”(true或false)。这四个运算符分别用来比较左边和右边的值是否相等(==)、是否不相等(!=)、是否大于(>)、是否小于(<)。下面我举例说明在input中的值是6的情况下判断的结果:
    input == 6 结果为真(true)
    input != 6 结果为假(false)
    input > 5 结果为真(true)
    input < 3 结果为假(false)
    看一下下面的第二个任务是什么:

    输入和输出是什么规律?对了!就是判断输入是否是正数(大于0),那么用你新获得的按键来完成这个任务吧!


    2楼2016-01-02 22:48
    回复
      三、 分支和返回
      程序如果只会一条道走到黑,是谈不上智能的。会选择,才有智能。所以,你的黑客平板现在有了判断分支和返回按键。

      如果if后面的比较符的结果为真(true),则进入大括号中的代码执行,如果为假(false),则进入else(否则)后面的大括号中的代码执行。
      return的意思是返回,return的作用是返回后面的值,不再执行后面的代码。
      现在我们看接着的一个任务是什么:

      从这一关的标题也能看出,输出是输入的绝对值。如果输入大于0,则直接把输入值返回,否则返回输入的相反数。我们把这句话翻译成程序代码,就是:(最后点击input加到代码里面去就完成了)


      4楼2016-01-03 11:48
      收起回复
        另一楼有扫码下载


        来自Android客户端6楼2016-01-05 19:13
        收起回复
          变量的意思。有讲解的啊。


          来自Android客户端9楼2016-01-07 18:37
          回复
            var_a等变量是自己可以自由使用的变量,用来保持数据。


            来自Android客户端10楼2016-01-07 18:39
            回复
              好。大家可以踊跃提问啊!


              来自Android客户端12楼2016-01-12 15:02
              收起回复
                这个是数个数,不管值是什么。


                来自Android客户端29楼2016-05-28 19:32
                回复