嵌套循环的使用


嵌套循环的使用


/*
嵌套循环的使用:将一个循环结构A声明在另一个循环结构B的循环体中,就构成了嵌套循环

2
外层循环:循环结构B
内层循环:循环结构A

说明:内层循环结构遍历一遍,只相当于外层循环循环体执行了一次
      假设外层循环需要执行m次,内层循环需要执行n次。此时内层循环的循环体一共执行了 m*n次。
4.技巧:
      外层循环控制行数,内层循环控制列数

*/
class ForFor 
{
	public static void main(String[] args) 
	{
		//*****

		for (int j = 1;j <= 4 ;j++ )
		{
		for (int i = 1;i <=5 ;i++ )
		{
			System.out.print('*');
		}
		System.out.println();
		}
		/*
		*****
		*****
		*****
		*****
		*/


		/*
		*
		**
		***
		****
		*****
		*/
		for (int i = 1;i <=5 ;i++ )//控制行数
		{
			for (int j = 1;j <= i ;j++ )//控制个数
			{
				System.out.print('*');
			}
			System.out.println("");
		}

		/*
		*****
		****
		***
		**
		*
		*/
		for (int m = 1;m<=5 ;m++ )
		{
			for (int n = 5;n >= m ;n-- )
			{
				System.out.print('*');
			}
			 System.out.println();
		}

		/*
		*
		**
		***
		****
		*****
		****
		***
		**
		*
		*/
		//把上面两个写法一起


		/*
				* 
			   * * 
			  * * * 
			 * * * * 
			* * * * * 
			 * * * * 
			  * * * 
			   * * 
				*

		*/

		//上半部分
		// 上半部分
		for (int i = 0; i < 5; i++) {
			// 输出“-”
			for (int j = 0; j < 4 - i; j++) {
				System.out.print(" ");
			}

			// 输出“* ”
			for (int k = 0; k < i + 1; k++) {
				System.out.print("* ");
			}
			System.out.println();
		}
		// 下半部分
		for (int i = 0; i < 4; i++) {
			for (int j = 0; j < i + 1; j++) {
				System.out.print(" ");
			}
			for (int k = 0; k < 4 - i; k++) {
				System.out.print("* ");
			}
			System.out.println();

}



	
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值