三大循环结构

三大循环结构

开发工具与关键技术:java
作者:陈希雄
撰写时间:2019/4/24

循环用于处理需要重复执行的操作;根据判断条件的成立与否,决定程序段落的执行次数,而这个程序段落我们称为循环体;
什么时候用到循环呢? 当某一段代码一次性需要多次使用时,可以用到循环,可以减少代码量,简化代码,从而可以达到更好的效果。
while:事先不需要知道循环执行多少次,只要条件结果为true时就会进入循环体;
do while:同上,只是至少要执行一次(先做,后判断);
for:需要知道循环次数;
循环结构(while &dowhile)
while 语句
格式:
while(条件表达式值为 true) { 执行语句; }
do while 语句
格式:
do { 执行语句; } while(条件表达式值为 true);

我的总结:do while 特点是无论条件是否满足,循环体至少被执行一次。 循环里的条件表达式可以直接写 false 或直接写结果是 false 的表达式,也可以使用变量来 传递 false 值,如果直接写false的,这样写觉得没有什么意义;
循环结构(for)
格式:
for(初始化表达式(1);循环条件表达式(2);循环后的操作表达式(3))
{ 执行语句;(4) }
执行顺序:(1) → (2) → (4) → (3) → (2) → (4) → (3)
备注:1、for里面的 3个表达式运行的顺序,初始化表达式只读一次,判断循环条件,为真就执行循环体,然后再执行循环后的操作表达式,接着继续判断循环条件,重复找个过程,直到条件不满足为止。
2,while 与 for 可以互换,区别在于 for 为了循环而定义的变量在 for 循环结束就在内存中释放。而 while 循环使用的变量在循环结束后还可以继续使用。
3, 最简单无限循环格式:while(true) ,for(; ;)无限循环存在的原因是并不知道循环多少次, 而是根据某些条件,来控制循环,可以用来制作无限动作的动漫,例如:轮播等等….。
Eg: 用三种循环控制求出100 以内前 15 个 2 的倍数的数字;


do while
		int k=0,i=0;
		do {
			if(i%3==0&&k<=15) {
			System.out.println(i);
			k++;
			}
			i++;
		} while (i<=100);
while
	int k=0,i=0;
		while (i<=100) {
			if(i%3==0&&k<=15) {
				System.out.println(i);
				k++;
			}
			i++;
		}
for
for (int j = 1,k=0; j <=100; j++) {
			if(j%3==0&&k<=15) {
				System.out.println(j);
				k++;
			}
		}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值