Java编程基础知识——关于for循环

基本(非加强版)的for循环

在这里插入图片描述
上面这一行程序用中文来说:“重复执行200此”
而编译器会这么认为:
创建变量i并赋值为9;
只要小于200就可以重复执行;
每次执行完后i+1;

第一段:初始化
使用这个部分来声明和初始化用在循环体内的变量。你通常会将此变量作为计数器。实际上你可以在这里初始一个以上的变量,这点我们以后再讨论。
第二段:boolean测试
测试条件摆在这里。不管写了什么,这里一定要算出一个boolean值(true和false)。你可以安置x>-2这种测试,或者可以调用返回boolean的方法。
第三段:重复表达式
在这里安置每趟循环运行完以后要执行的项目。要记得这会在运行完一圈之后才会执行。

比较for循环与while循环的差别

while循环只有boolean测试;它并没有内建的初始化或者重复表达式。while适合使用在不知道要循环几次的循环上。若你知道执行几次,则使用for循环比较容易阅读。

前置和后置的递增/递减操作符

两者实现的功能一致。递减同理;
放在变量前面代表先执行加减再来运用变量的值,此场景只有在一下情况才会有意义:
场景1:
int x = 0;
int z = ++x;
运行结果z和x都是1;

再看场景2:
int x = 0;
int z = x++;
执行结果x是1,z是0。z会被先指派x的值,然后才会执行递增x的操作。

加强版的for循环

从java 5.0开始,java语言就有了称之为加强版的for循环,它能够很容易地逐个运行数组或者其他集合的元素(当然还有其他类型的集合)。这是个很好的强化功能,因为这是for循环很常见的用途。我们会在讨论非数组的集合时再次看到加强版的for循环。
在这里插入图片描述
上面这行程序中文意思是:“对于nameArray中的每个元素执行一次”而编译器会这么认为:
创建名称为name的String变量;
将nameArray的第一个元素赋值给name;
执行重复的内容;
赋值给下一个元素;
重复执行至所有元素都被运行为止;

第一段:声明循环变量
使用这个部分来声明与初始化用在循环内容的变量。循环过程中此变量所携带的值会有所不同。此变量的类型必须要与数组元素匹配
第二段:要运行的集合
这必须是对数组或者其他集合的引用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值