04java基础之循环(for、while、do..while之间的区别,用法等)、break、continue。++二重循环

While循环:

先判断,后执行

语法: While(循环条件){ 
				循环操作,代码块(段)
		 }

比如:
在这里插入图片描述

do …while循环:

先执行,后判断

语法:
do{
循环操作,代码块
}while(循环条件)

例如:
在这里插入图片描述

While与do…while循环的区别:

  • A 语法不一样
  • B 执行次序不一样。(while先判断后执行,do…while先执行后判断+)

具体,如图:
在这里插入图片描述

for循环:

如:
在这里插入图片描述
注意事项:
在这里插入图片描述

break:

作用:改变程序控制流
用途:用于do-while、while、for中时,可跳出循环而执行循环后面的语句
例如:
在这里插入图片描述

continue:

用途:只能用在循环里
作用:跳过循环体中剩余的语句而执行下一次循环
例如:
在这里插入图片描述

break与continue对比:

使用场合:

  1. break常用于switch结构和循环结构中
  2. continue一般用于循环结构中

作用(循环结构中):

  1. break语句终止某个循环,程序跳转到循环块外的下一条语句
  2. continue跳出本次循环,进入下一次循环

使用循环的原因:

  1. 需要多次重复执行一个或多个任务的问题考虑使用循环来解决
  2. 无论哪一种循环结构,都有4个必不可少的部分:初始部分、循环条件、循环体、迭代部分

循环之间的区别:

区别1:语法

在这里插入图片描述

区别2:执行顺序

  1. while 循环:先判断,再执行
  2. do-while循环:先执行,再判断
  3. for循环:先判断,再执行

区别3:适用情况

  1. 循环次数确定的情况,通常选用for循环
  2. 循环次数不确定的情况,通常选用while或do-while循环

二重循环:

语法:

  • 一个循环体内又包含另一个完整的循环结构

比如:
在这里插入图片描述

给一个实例:

  1. 从控制台输入等腰三角形的高度
  2. 每行*的数目依次为1、3、5、7…

代码如:

		Scanner input = new Scanner(System.in);
		System.out.print("请输入等腰三角形的高度:");
		int hight = input.nextInt();
		for (int i = 1; i <= hight; i++) {
			System.out.println();
			for (int j = hight; j >= i; j--) {
				System.out.print(" ");
			}
			for (int j = 1; j <= (2*i-1); j++) {
				System.out.print("*");
			}
		}

效果图:
在这里插入图片描述

二重循环的特点:

  • 在二重循环中,外层循环变量变化一次,内层循环变量要从初始值到结束值变化一遍
  • 在二重循环中可以使用break、continue语句控制程序的执行
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值