java中的for循环

for循环是基础的语法,但是因为C/C++跟Java中for循环存在差异,for循环的笔试题也经常出现,这里只讨论java中的for,以及延伸的奇怪的for,以下例子可以自己在Java中尝试一遍,相信会得出跟我一样的结果;

一.定义

一个for语句应该具有如下格式:

  for (initialization; condition; update) {
      statements;
  }

一个空的for语句(所有工作都在初始化,条件判断,更新子句中完成)应该具有如下格式:

  for (initialization; condition; update);

当在for语句的初始化或更新子句中使用逗号时,避免因使用三个以上变量,而导致复杂度提高。若需要,可以在for循环之前(为初始化子句)或for循环末尾(为更新子句)使用单独的语句。

二.死循环

for(;;) {
            System.out.println("111");

        }

三.编译不通过的for

for( ;1;)

for循环中的初始化条件、循环条件和迭代语句都可以为空。
for(;1;)中,循环条件结果需要是boolean类型,但1为int类型,不能自动转为boolean类型,故编译报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值