作为一个程序员……答案

1=4;
2=8;
3=12;
4=?
猜对有奖
……………………
分析下答案
回答16的,你们是把这当成找规律了,请仔细阅读第一句
回答1的,请阅读标题
回答0的,请阅读最后一句
回答错误的,你有点程序员头脑,但对于12楼,我只能说,php害了你,程序不只是php
回答任意数的,你很聪明,很接近,可是作为程序员,你得规定"数"是什么类型
回答是"任意整数"的
看解析:1=4;这是什么,赋值语句,我没有加类型转换,所以说4和1的类型是一样的,后面的都一样,最后4=?,是要你回答,"?"不是字符串,不然这就不是个问题,4=?;所以是所有与4类型相同的数(其实准确的说是与4类型相同的变量,至于为什么用数来代替,这是我对4的直接反应,这个问题我待会找愿作者问问)
回复列表(23|隐藏机器人聊天)
  • @Ta / 2012-07-22 / /
    4=?
  • @Ta / 2012-07-22 / /
    被禁言
    用户被禁言,发言自动屏蔽。
  • @Ta / 2012-07-22 / /
    被禁言
    用户被禁言,发言自动屏蔽。
  • @Ta / 2012-07-22 / /
    1
  • @Ta / 2012-07-22 / /
    4=1?
  • @Ta / 2012-07-22 / /
    作为程序员,4==4
  • @Ta / 2012-07-22 / /
    16
  • @Ta / 2012-07-22 / /
    伪命题,无解
  • @Ta / 2012-07-22 / /
    1
  • @Ta / 2012-07-22 / /
    @我是五好学生 对吧 1
  • @Ta / 2012-07-22 / /
    Parse error : syntax error, unexpected '=' in *.php on line 2
  • @Ta / 2012-07-22 / /
    任意数...
  • @Ta / 2012-07-22 / /
    @我是五好学生 都乘4结果16
  • @Ta / 2012-07-22 / /
    初一时,我的一位同桌就说过这道题了。。。
  • @Ta / 2012-07-22 / /
    ?不是字符串,那它是何物
  • @Ta / 2012-07-22 / /
    @小猪会游泳 如果是字符串,最后一句就是把?这个字符赋给4,那么我就没有提出疑问,这就是一个陈述句型的程序
  • @Ta / 2012-07-22 / /
    能赋值给数吗?(我什么程序都不懂)
  • @Ta / 2012-07-22 / /
    被禁言
    用户被禁言,发言自动屏蔽。
  • @Ta / 2012-07-22 / /
    @我是五好学生
    有这样一个简单的事实:不能给常量赋值。
    不过如果你的编程语言中规定数字可以作为变量名,那我也没办法。
    但是让我们来看这条语句:
    1=4;
    如果它是合法的,那么我们就知道1是一个变量。但是4是什么,是数字常量,还是另一个变量?如果是变量,它是什么类型的,保存了什么值,我们都不知道。同样的,编译器也不知道。所以,你的程序语言将陷入混乱。
    不过,如果你另有规定,可以保持它不混乱,那也是可以的。
    但是,看看你的解答。
    你在1=4;的解释中使用了“整数”来形容4。
    所以4是一个整数。并且,你说1=4;是一个赋值语句。
    一般,在一个程序语言中,同一标识符在不同位置表示的意义相同,除非另有规定。
    所以在4=?这个赋值语句中,4仍然是一个整数。
    整数是常量。
    你不能给常量赋值。
    除非,你准备打破传统,创造一个与任何已有程序语言都不同的新型编程方式。
        
    这是一个错误的命题。
    PHP的语法分析器会告诉你它的答案。
    Parse error : syntax error, unexpected '='.
    解析错误:语法错误,请不要乱用等号。
添加新回复
回复需要登录