A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 魏文杰 中级黑马   /  2014-12-9 21:50  /  3017 人查看  /  40 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

4.写出结果。
class Demo
{
        public static void main(String[] args)
        {
                int m=0,n=3;
                if(m>0)

                        if(n>2)
                                System.out.println("A");       
                else
                        System.out.println("B");
        }
}
结果是什么?
为什么?

40 个回复

倒序浏览
你确定你这个程序能运行?大哥
回复 使用道具 举报
该程序没有结果。因为m=0,所以第一个if语句中的判断中m>0是不成立的,所以下边没有运行。
回复 使用道具 举报
没有结果,你这个程序相当于:
class Demo
{
         public static void main(String[] args)
         {
                 int m=0,n=3;
                 if(m>0)
                 {
                         if(n>2)
                                 System.out.println("A");        
                         else
                                 System.out.println("B");
                }
         }
}
回复 使用道具 举报
没有结果,
因为  else对应的是内层for循环,而程序在外层循环的时候就不满足条件,故没有结果
回复 使用道具 举报 1 0
是没有结果的额。因为m=0,不满足m>0,所以没有结果。。
回复 使用道具 举报 1 0
没结果。
if和else语句
如果没有手动去指定关联情况
那else则是和离他最近的那个if相关联。
回复 使用道具 举报
zmhlnrs 中级黑马 2014-12-10 00:16:11
8#
第一个int m=0;if(m>0)直接不满足
没有运行结果
回复 使用道具 举报
唐的 初级黑马 2014-12-10 00:27:39
9#
class Demo
{
         public static void main(String[] args)
         {
                 int m=0,n=3;
                 if(m>0)
                 {
                         if(n>2)
                                 System.out.println("A");        
                         else
                                 System.out.println("B");
                }
         }
}

if嵌套 第一个条件不成立  这么能往下执行?
回复 使用道具 举报
这个程序一般不这么写哦 有问题哦
回复 使用道具 举报
没有结果
回复 使用道具 举报
javaAndroid 发表于 2014-12-10 00:08
没结果。
if和else语句
如果没有手动去指定关联情况

懂了,谢谢!else没缩进,我以为是跟着第一个if呢。。。谢谢!
回复 使用道具 举报
戴高乐 发表于 2014-12-10 11:19
这个程序一般不这么写哦 有问题哦

什么问题?
回复 使用道具 举报
zqbemail 发表于 2014-12-9 22:23
没有结果,你这个程序相当于:
class Demo
{

谢谢,,我以为else是跟着第一个if呢。。。
回复 使用道具 举报
焦明坤 发表于 2014-12-9 22:04
你确定你这个程序能运行?大哥

这是老师写的。。。。怎么不行。。。。
回复 使用道具 举报
老师可以这样写 因为他资质深 你写的话别人就会说你不规范
回复 使用道具 举报
dengchao 发表于 2014-12-10 14:33
老师可以这样写 因为他资质深 你写的话别人就会说你不规范

是的。。。。。。。。。。。
回复 使用道具 举报
学习了学习了~~
回复 使用道具 举报
这个小程序,在判断if语句的条件m>0时的结果就为false了,所以下面的语句不会执行,但是语法上没有错误,所以编译没有问题。。
回复 使用道具 举报
没有结果  else找最近的if组合配对
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马