课外天地 李树青学习天地清心茶舍 → 为什么结果是不输出?boolean i=flase


  共有21899人关注过本帖树形打印复制链接

主题:为什么结果是不输出?boolean i=flase

帅哥,在线噢!
admin
  1楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1940 积分:26616 威望:0 精华:34 注册:2003/12/30 16:34:32
回复  发帖心情 Post By:2007/3/8 17:09:59 [显示全部帖子]

判断变量和值是否相同,不能使用单个等于号,应该使用双等于号,即: if (i==false) 如果使用单等于号,则表示赋值,即将false赋予i变量,这个赋值操作没有错误,同时赋值完毕,表达式值为赋的值,即false,所以if条件为false,所以没有执行输出语句

不知还有无疑问?


 回到顶部
帅哥,在线噢!
admin
  2楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1940 积分:26616 威望:0 精华:34 注册:2003/12/30 16:34:32
建议  发帖心情 Post By:2007/3/8 19:50:09 [显示全部帖子]

你觉得呢

建议上机试一试,你的猜测是正确的


 回到顶部
帅哥,在线噢!
admin
  3楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1940 积分:26616 威望:0 精华:34 注册:2003/12/30 16:34:32
即时回复  发帖心情 Post By:2007/3/8 20:13:09 [显示全部帖子]

准确的理解是:

因为if里面的条件为真,只有条件为真才会执行语句块里的内容,if(false)是条件为假,语句块里的内容不会被执行


 回到顶部