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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© haozi050 中级黑马   /  2014-1-31 22:58  /  5723 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 haozi050 于 2014-2-9 08:32 编辑

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

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

while不加大括号会报错吗?

while不加大括号会报错吗?

点评

所有控制和循环语句都一样,都是执行到本句结束,如果有多句要执行就要加大括号。不然就别用分号,分号代表词句结束。  发表于 2014-2-2 23:30
将count++后面的分号换成逗号就行了。要不就加大括号。  发表于 2014-2-2 20:01

评分

参与人数 1技术分 +1 收起 理由
黄晓东 + 1

查看全部评分

6 个回复

倒序浏览
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一样 当不带大括号时是可以的  默认下一句是它大扩号的内容  再以下就不是了

不知道对您有帮助没有?

评分

参与人数 1技术分 +1 收起 理由
黄晓东 + 1

查看全部评分

回复 使用道具 举报
不带大括号的话,就代表包围下面一句代码。

评分

参与人数 1技术分 +1 收起 理由
黄晓东 + 1

查看全部评分

回复 使用道具 举报
不会 不加大括号 只能执行下面一行代码 执行完毕就退出遍历

评分

参与人数 1技术分 +1 收起 理由
黄晓东 + 1

查看全部评分

回复 使用道具 举报
只要语句不结束,就不会报错的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马