从问题到语言游戏

原创 2004年09月18日 01:20:00
今天有个同学问我,为什么下面的代码会出错
  if( Request.Cookies["Users"]["Email"] == null )
  {
     //code
  }
  错误提示是:未将对象引用到实例
  这段代码肯定会出错,我相信有经验的朋友一看就知道怎么回事了
  如果Request.Cookies["Users"]==null的话,还能有Email这个子属性吗?
  改成这样就不会出错了:
  if( Request.Cookies["Users"] != null && Request.Cookies["Users"]["Email"] != null)
  {}
  else
  {
     //code
  }
  感觉上面的代码有一个{}区域多余了,所以:
  if ( Request.Cookies["Users"] != null )
  {
      if (Request.Cookies["Users"]["Email"] == null)
      {
         //code
      }
  }
  但是这样又多了一个嵌套 ,于是:
  if( !(Request.Cookies["Users"] != null && Request.Cookies["Users"]["Email"] != null) )
  {
      //code
  }
  这样逻辑好像又不好了......

C趣味编程]常胜将军(取火柴游戏) 思路

原题是这样的:[常胜将军] 现有21根火柴,两人轮流取,每人每次可以取走1至4根,不可多取,也不能不取,谁取最后一楰火柴谁输。请编写一个程序进行人机对弈,要求人先取,计算机后取;计算机一方为“常胜将...
  • pi408637535
  • pi408637535
  • 2014年03月21日 12:29
  • 1291

论飞机游戏在C语言程序的基本语句能完成功能的体会

一.题目:  射击类飞机游戏     二.目的:  通过c语言编写一个射击类的打飞机小游戏,可以通过键盘来进行游戏,操作方法是“a”“d”“w”或者“←”“↑”“→”来控制,击中敌机可获得...
  • BBGD150206125
  • BBGD150206125
  • 2016年06月13日 12:23
  • 710

C语言实现迷宫求解问题(详细思路+附源代码)

二、数据结构 1) 建立一个二维数组表示迷宫的路径(0表示通道,1表示墙壁); 2) 创建一个栈,用来存储“当前路径”,即“在搜索过程中某一时刻所在图中某个方块位置”。 1) 创建一个Int类型的二维...
  • rl529014
  • rl529014
  • 2016年01月03日 16:59
  • 22424

【算法】C语言实现简易的扑克牌游戏

【算法】C语言实现简易的扑克牌游戏
  • LX18792732127
  • LX18792732127
  • 2017年06月18日 18:07
  • 915

约瑟夫C语言实现

最近几个月学JAVA,python比较多,很久没怎么写C代码了,最近开始决定用C实现一些算法练练手,不然马上研一下学期实验室项目启动以后要用C做项目写大量代码就囧了。           先写一个约...
  • u010786109
  • u010786109
  • 2014年10月31日 15:47
  • 1018

编写一个程序求解字谜游戏问题

题目 编写一个程序求解字谜游戏问题。 思路 借鉴前辈的思路 第一种:对单词表中的每个单词,我们检查每一个有序三元组(行,列,方向),验证是否有单词存在。但坏处是这将导致...
  • uduemc
  • uduemc
  • 2017年05月09日 13:36
  • 1080

学习游戏要学习编程语言吗?十大主流编程语言解析

计算机的发展,促使了一个新的职业的出现,程序员是近些年出现的并且得到了广泛关注的一个职业,相信这也是很多莘莘学子的职业梦想。但程序员也有很多种,并不是每一个程序员能够精通所有的编程语言。所谓术业有专攻...
  • liuyuyefz
  • liuyuyefz
  • 2014年06月26日 10:35
  • 14102

Nim 游戏及其变形

Nim 在博弈中经常出现,很多看似复杂的题目,在分析和变形之后就回归了最初的nim游戏。 经典的nim游戏 一共有N堆石子,编号1..n,第i堆中有个a[i]个石子。 每一次操作Alice和Bob...
  • clover_hxy
  • clover_hxy
  • 2016年12月22日 20:25
  • 1407

约瑟夫问题解决及实现代码(C语言版)

约瑟夫问题: 据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了...
  • Baron_Lee
  • Baron_Lee
  • 2015年11月24日 22:05
  • 4013

游戏开发需要懂几种语言?

玩游戏这么简单的事情,是个人都会。三岁孩童都会偷菜,打怪。特么逗我,你说那个游戏没通关你告诉我?我就一地地道道国人,除了汉字没听说有其它啥啥玩意儿。 今天我们来上纲上线,说说玩游戏。玩过...
  • a519781181
  • a519781181
  • 2017年06月01日 20:47
  • 1052
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从问题到语言游戏
举报原因:
原因补充:

(最多只允许输入30个字)