Java循环及案例

1. Java循环的分类

java 循环可分为三种 :
while 循环、do-whle 循环、for循环

1.1 while 循环形式
while (/*循环条件判断*/) {
/*
	循环体 
	(循环条件变更)
*/
}
1.2 do-while 循环形式
do {
/*
	循环体
	循环条件变更
*/
} while (/*循环条件判断*/)
1.3 for 循环形式
for (/*循环条件初始化*/;/*循环条件判断*/;/*循环条件变更*/) {
/*
	循环体
*/
} 

2. Java各循环的区别和注意事项

2.1 各循环的对比
 while 循环都是在循环条件的控制下进行的。
 do-while 会先执行一次之后再进入判断,每次执行都没有条件判断,容易存在安全隐患。
 for 循环能够推出循环的执行次数和简要的执行条件,比较好掌控。
2.2 注意事项
当使用循环时,我们有时会使用 continue 关键字,此时要注意 continue 关键字和循环
条件变更 之间的位置。如果使用 while 和 do-while 一定要 循环条件变更 在前,如果
使用 for 循环则不需要考虑。

3. 循环使用总结

1. 找出代码运行的规律
2. 时时注意死循环
3. 学会循环变量的推理过程
4. 学会使用嵌套

4. 案例

打印出
		###*###
		##*#*##
		#*###*#
		*#####*
		#*###*#
		##*#*##
		###*###
我们可以把这个分为上下两部分
上部分
		###*###
		##*#*##
		#*###*#
		*#####*
下部分
		#*###*#
		##*#*##
		###*###
上部分又可以分成
 		###		*		###
 		##	       *#*		 ##
 		#	      *###* 		  #
 			     *#####*

5. 代码

class HomeWork19 {
 public static void main(String[] args) {
  int num = 7;
  int num1 = num / 2; //3
  int num2 = num - num1; //4
  
  //上半部分
  for (int i = 1; i <= num2; i++) {
   
   //打印左边的#
   for (int j = 1; j <= num2 - i; j++) {
    System.out.print("#");
   }
   
   //打印中间
   for (int m = 1; m <= 2 * i -1; m++) {
    if (m == 2 * i - 1 || m == 1) {
     System.out.print("*");
    } else {
     System.out.print("#");
    }
   }
   
   //打印右边的#
   for (int j = 1; j <= num2 - i; j++) {
    System.out.print("#");
   }
   System.out.println("");
  }
  
  //下半部分
  for (int i = 1; i <= num1; i++) {
   
   //打印左边的
   for (int j = 1; j <= i; j++) {
    System.out.print("#");
   }
   
   //打印中间的
   for (int m = num - 2 * i; m > 0; m--) {
    if (m == num - 2 * i || m == 1) {
     System.out.print("*");
    } else {
     System.out.print("#");
    }
   }
   
   //打印右边的
   for (int j = 1; j <= i; j++) {
    System.out.print("#");
   }
   
   System.out.println("");
  }
 }
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值