浅谈J2SE基础中几种循环的区别

1.if(){  }if(表达式1){ }else if(表达式2){  }:两者之间都是判断,但是前者每一个都要进行(逐一)判断,后者只有在表达式1不满足的情况下才判断表达式2.

2while..do..while..:两者在一定条件下可以相互转换,但是do..whlie...的循环体部分无论满不满足循环条件至少会进行一次(先斩后奏)。

3. for...while... :两者在一定条件下可以相互转换,但是while中的初始化变量在循环结束后仍然可以使用,而for循坏的初始化变量不能,我个人的理解是,for循坏的在括号里而while的初始化值在外面,可以借鉴成员变量和局部变量来理解。

4.switch(表达式)..case 值..: 表达式可以是基本数据类型的int short char byte 不能是long JDK5.0后可以是字符串,枚举,具体的case对应值不能是范围,只能是具体的值。

5.与循环相关的两个关键字break,continue
    1)break的使用场景:
a.switch语句当中
b.在循环语句当中.
在循环语句当中的作用: 提前结束循环操作.一遇到break,当前的循环就结束了.
    2)  continue的使用场景: 循环当中,continue: 结束当前循环,继续下一次的循环.(排除数据)

6.for循环除了一般的循环还有增强for循环对数组的遍历外还有集合,字符串等遍历。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值