循环,while和do while循环与for循环

循环

序执行的流程,是从上至下依次逐行执行,
循环可以使某些代码重复执行已达到某些特殊的目的. (ps: loop 是循环的意思)

实现循环的语法有:
while
dowhile
for

while【熟练】

语法:
while (布尔表达式) {
    // 循环的内容

}
----------------------------------

执行流程:
1 执行到while,开始判断表达式
2 如果表达式结果为true,就执行{}内的内容
3 执行完后,继续回头再判断while内的表达式
4 如果为true,继续执行{}内的内容
5 执行完后,继续回头执行while内容

6 只有当while后的内容判断为false时就跳过{},不再循环
-------------------------------------

循环有四要素:
1 循环要有初始值
2 循环要有控制条件
3 循环要有迭代
4 循环要有循环体
public static void main(String[] args) {
		// 向控制台输出10句 :你好
		/*
		 * while (布尔表达式) {
		 *    // 循环的内容
		 * }
		 */
		int i = 1;        // 循环初始值
		while (i <= 10) { // 循环控制条件
			System.out.println("你好"); // 循环体
			i++;          // 循环迭代
		}
	}

ps:while循环,又叫做当型循环,即当判断为true时循环,当判断为false时不循环

do-while【了解】

语法:
do {
  // 循环体
  // 循环迭代

}while(布尔表达式);
----------------------

执行流程
1 先执行do内的代码
2 再判断while后表达式,
3 如果结果为ture,就继续执行do内的代码
4 然后再判断while,
直到while后的内容false就不再循环

while和do-while的区别

while 当型循环 , do-while 直到型循环

while先判断后执行,do-while是先执行后判断

do-while至少会执行一次

for【重点】

for循环,也是用来让某段代码重复执行的
语法:
for(初始值;条件;迭代) {
   循环体;
}

for循环的执行流程
1 循环初始值,只执行一次
2 进行判断
3 判断为true,就向下执行循环体
4 循环体执行完,回头执行i++
5 然后再判断,如果为true,继续向下执行循环体
6 继续自增,直到判断为false,循环不再执行

for循环的嵌套【熟练】

public static void main(String[] args) {
		
		/*
		 * 打印一个正方形,效果如下
		 * ********
		 * ********
		 * ********
		 * ********
		 */
		// 外层循环控制行数
		for(int i = 1;i < 5;i++) {
			// 内存循环控制列数
			for (int j = 1;j < 9;j++) {
				System.out.print("*");
			}
			System.out.println();
		}
		/*
		 * 打印三角形
		 * *
		 * **
		 * ***
		 * ****
		 * *****
		 * ******
		 * *******
		 */
		// 外层循环控制行数
		for (int i = 1;i <= 7;i++) {
			// 内层循环控制列数
			// 列数不固定
			for (int j = 1;j <= i;j++) {
				System.out.print("*");
			}
			System.out.println();
		}
		// 按照如上三角形,可以完成打印99乘法口诀表
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值