黑马程序员技术交流社区

标题: while不加大括号会报错吗? [打印本页]

作者: haozi050    时间: 2014-1-31 22:58
标题: while不加大括号会报错吗?
本帖最后由 haozi050 于 2014-2-9 08:32 编辑

看视频发现while语句下面可以没有大括号,自己试验了一下,发现会报错。我推测是如果有多条操作共享数据的语句时需要加大括号,如果只有一条时不需要,不知道正不正确?什么情况下不需要加呢?求高手指点!

无标题.png (84.46 KB, 下载次数: 277)

while不加大括号会报错吗?

while不加大括号会报错吗?

作者: 松涛小玮    时间: 2014-2-2 11:00
class WhileDemo
{
        public static void main(String[] args)
        {
                int x=3;
                while (x<4) //此处可以设计一下x的值 x<4 来验证
                        System.out.println("while run");
                        System.out.println("while ifornot run");
                System.out.println("while not run");
        }
}

//通过验证可以发现 while和if一样 当不带大括号时是可以的  默认下一句是它大扩号的内容  再以下就不是了

不知道对您有帮助没有?
作者: 孤独的天奇    时间: 2014-2-2 15:20
不带大括号的话,就代表包围下面一句代码。
作者: kira    时间: 2014-2-2 16:54
不会 不加大括号 只能执行下面一行代码 执行完毕就退出遍历
作者: 乐宝myhoney    时间: 2014-2-5 00:47
只要语句不结束,就不会报错的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2