hongqk 发表于 2015-5-31 16:41:53

程序员购物

老婆给当程序员的老公打电话:“下班顺路买一斤包子带回来,如果看到卖西瓜的,就买一个。” 当晚,程序员老公手捧一个包子进了家门…… 老婆怒道:“你怎么就买了一个包子?!” 老公答曰:“因为看到了卖西瓜的。”

cnszgong 发表于 2015-5-31 16:48:22

条件语句错乱了;P;P

cnszgong 发表于 2015-5-31 16:52:16

If卖西瓜的=看到
    买一个(包子)
else
    买一斤包子
Endif

hongqk 发表于 2015-5-31 16:58:42

从程序逻辑来看,确实没有问题,我也是编程的。

cnszgong 发表于 2015-5-31 17:00:04

hongqk 发表于 2015-5-31 16:58
从程序逻辑来看,确实没有问题,我也是编程的。

我学过编程

hongqk 发表于 2015-5-31 17:03:38

本帖最后由 hongqk 于 2015-5-31 17:05 编辑

cnszgong 发表于 2015-5-31 16:52
If卖西瓜的=看到
    买一个(包子)
else

IF看到卖西瓜的= TrueTHEN
       买的包子=1个
ELSE
       买的包子=1斤
ENDIF

hongqk 发表于 2015-5-31 17:06:48

cnszgong 发表于 2015-5-31 17:00
我学过编程

那有共同语言了:lol

cnszgong 发表于 2015-5-31 17:08:00

hongqk 发表于 2015-5-31 17:03
IF看到卖西瓜的= TrueTHEN
       买一个包子
ELSE


其实应该这样的:

买一斤包子
IF 看到卖西瓜的=True THEN
   买一个西瓜
Endif

hongqk 发表于 2015-5-31 17:22:32

cnszgong 发表于 2015-5-31 17:08
其实应该这样的:

买一斤包子


这是老婆要表达的意思,
程序员用了同一个变量,后面的语句执行后覆盖了前面的赋值。

cnszgong 发表于 2015-5-31 17:22:47

我编程这方面不是水平不是很好,但我的一篇论文中解决问题的灵感是来自于学过的计算机专业课程中《离散数学》图论的知识部分http://www.rclhome.net/forum.php?mod=viewthread&tid=11930

hongqk 发表于 2015-5-31 20:10:39

cnszgong 发表于 2015-5-31 17:22
我编程这方面不是水平不是很好,但我的一篇论文中解决问题的灵感是来自于学过的计算机专业课程中《离散数学 ...

龚工谦虚了,龚工是各个方面都有很深的功底。

龟山淬火 发表于 2015-5-31 23:12:11

有问题,如果是C语言的话,应该是两个事件,下班后买包子回家后是不可能看到买西瓜的,但应是一斤包子,这也符合pLc编程规则。

cnszgong 发表于 2015-6-1 00:28:18

龟山淬火 发表于 2015-5-31 23:12
有问题,如果是C语言的话,应该是两个事件,下班后买包子回家后是不可能看到买西瓜的,但应是一斤包子,这 ...

但从“程序运行”的结果:“程序员买了一个包子回家”看来,他只能是首先遇到卖西瓜的。

hongqk 发表于 2015-6-1 13:46:23

在他老婆的意思中,是有两个变量,一个是包子,一个是西瓜。
但在程序员的脑子里,却成了只有一个带条件的变量,西瓜只是一个条件,输出的结果只是包子。

Sure! 发表于 2015-6-2 11:13:45

没学过C语言学过VB在VB里面貌似也行得通的么

hongqk 发表于 2015-6-2 12:56:07

Sure! 发表于 2015-6-2 11:13
没学过C语言学过VB在VB里面貌似也行得通的么

也行得通,如果变量用错,也会输出错误结果。
页: [1]
查看完整版本: 程序员购物