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


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

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

美女呀,离线,留言给我吧!
eva
  1楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:43 积分:2049 威望:0 精华:0 注册:2006/9/18 17:29:55
为什么结果是不输出?boolean i=flase  发帖心情 Post By:2007/3/6 18:43:11 [只看该作者]

老师,今天上课讲的不输出那题还是不懂,能够再解释一遍吗?

boolean i=false;

if (i=false)

system.out.println(i)

为什么结果是不输出。

我的理解是当条件为假时,执行输出i,那结果不是为flase吗?


 回到顶部
帅哥哟,离线,有人找我吗?
admin
  2楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1939 积分:26594 威望:0 精华:34 注册:2003/12/30 16:34:32
回复  发帖心情 Post By:2007/3/8 17:09:59 [只看该作者]

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

不知还有无疑问?


 回到顶部
美女呀,离线,留言给我吧!
eva
  3楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:43 积分:2049 威望:0 精华:0 注册:2006/9/18 17:29:55
  发帖心情 Post By:2007/3/8 18:43:18 [只看该作者]

老师,如果我把题中所有的false都改成true,最后输出结果是不是true?


 回到顶部
美女呀,离线,留言给我吧!
eva
  4楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:43 积分:2049 威望:0 精华:0 注册:2006/9/18 17:29:55
  发帖心情 Post By:2007/3/8 19:42:40 [只看该作者]

public class exec
{
public static void main(String args[])
{
boolean i=false;
if(i=false)
{
System.out.println(i);
}
else

{ System.out.println("123");
}
}
}
老师,为什么这个最后是输出的是123,我对于前面这个问题还是不太理解

[此贴子已经被admin于2010-12-13 19:49:24编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
admin
  5楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1939 积分:26594 威望:0 精华:34 注册:2003/12/30 16:34:32
建议  发帖心情 Post By:2007/3/8 19:50:09 [只看该作者]

你觉得呢

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


 回到顶部
美女呀,离线,留言给我吧!
eva
  6楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:43 积分:2049 威望:0 精华:0 注册:2006/9/18 17:29:55
  发帖心情 Post By:2007/3/8 19:56:30 [只看该作者]

老师,我可不可以这样理解:

因为if里面是条件,只有条件通过才会执行语句块里的内容,if(flase)是没有条件, 语句块里的内容不会被执行,对吗?


 回到顶部
帅哥哟,离线,有人找我吗?
admin
  7楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1939 积分:26594 威望:0 精华:34 注册:2003/12/30 16:34:32
即时回复  发帖心情 Post By:2007/3/8 20:13:09 [只看该作者]

准确的理解是:

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


 回到顶部
美女呀,离线,留言给我吧!
eva
  8楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:43 积分:2049 威望:0 精华:0 注册:2006/9/18 17:29:55
  发帖心情 Post By:2007/3/8 20:41:10 [只看该作者]

谢谢老师,有点理解了。

 回到顶部