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


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

主题:为什么结果是不输出?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吗?


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


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

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


 回到顶部
美女呀,离线,留言给我吧!
eva
  3楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

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


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

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

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


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


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

谢谢老师,有点理解了。

 回到顶部