十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
在for循环的循环体只有一条语句的时候,大括号是可以省略的。
创新互联服务项目包括拜城网站建设、拜城网站制作、拜城网页制作以及拜城网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,拜城网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到拜城省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
按你给的例子,for(int b=1;b=a;b++)这个循环的循环体只是System.out.print('*');这一条语句,所以可以省略x1与x3行的大括号。
不只for循环,其它大多数的语句块也是同理,比如if、while等等……
Java中要使for语句无限循环,只需把循环的判定条件去掉即可。
实现for语句无限循环的方法有很多,最常用的就是直接在条件中写两个分号,如下代码句所示:for(;;),这样就达到了无限循环的目的。
其实开发中,最大忌讳就是使用无限循环,因为一旦控制不好就会出现死循环,如果在循环产生的对象较多,且又没有及时处理,这样就会导致内存泄漏,严重时就会导致系统直接崩溃。故开发慎用无限循环,尤其是一些无法停止的循环。
for循环没有写{}
没有就说明for循环只包括
System.out.println ("sum= "+sum);
这一句
System.out.println ("n= "+n);
这句不属于for循环里!
所以结果是0,0,0,4!