黑马程序员 ---- 循环结构

  ------- android培训java培训、期待与您交流! ----------


for 循环结构

结构:


for(赋初值;判断条件;赋值增减量)
{
执行语句;
}


.......................................

无限循环的最简单表现形式:


for(;;){}

while(true){}

.......................................

break(跳出)   语句: 用于 选择结构和循环结构( while 、 do....while 、 for 、switch)。


continue (继续)语句: 用于循环结构(while 、 do....while 、 for ).


特点: 1. 这两个语句离开应用范围,存在是没有意义的。


  2.这两个语句单独存在下面都不可以有语句,因为执行不到。
       
  3. continue语句是结束本次循环继续回到循环起点继续下次循环。
       
  4. 标号的出现,可以让这两个语句作用于指定范围。


while 循环结构模型:


while 结构:
while (条件表达式)
{
执行语句;
}


do while 结构:
do 
{
执行语句;
}while(条件表达式);



两者区别: while:先判断条件,只有条件满足才执行循环体。
 do while: 先执行循环体,在判断条件,条件满足,再继续执行循环体。
 简单一句话:do while:无论条件是否满足,循环体至少执行一次。


例子:  005   获取1~10的和,并打印。

class  ForTest2
{
	public static void main(String[] args) 
	{
	
		int sum = 0;
		for(int x=0; x<=10; x++)
		{
			sum += x;
			
		}
		System.out.println("for sum = "+sum);
		
	或:
        int x = 0;
		int sum = 0;
		while(x<=10)
		{
			sum = sum + x;
			x++;
		}
		System.out.println("sum="+sum);
	}
}



例子:            打印	                *
  					**
  					***
  					****
  					*****

class  ForForTest
{
	public static void main(String[] args) 
	{
		for (int x=0; x<5 ;x++ )
		{
			for (int y=0 ; y<=x ; y++ )
			{
				System.out.print("*");
			}
			System.out.println();
		}
	}
}

        
规律:	尖朝上,可以改变条件。让条件随着外循环变化。
		尖朝下,可以改变初始化值,让初始化随着外循环变
        
        外层 for 控制着行数
        内层 for 控制着列数
		





例子:  其他循环控制结构

class OtherDemo 
{
	public static void main(String[] args) 
	{
		//break:
		w:for(int x=0; x<3; x++)
		{
			for(int y=0; y<4; y++)
			{
				System.out.println("x="+x);
				break w;					//跳转到for 前面那个w上去。
			}				
		}

	//continue:特点:结束本次循环,回到循环起点继续下一次循环。

		for(int x=1; x<=10; x++)
		{
			if(x%2==1)
				continue;					//满足条件则继续for循环
			System.out.println("x="+x);
			
		}

		w:for(int x=0; x<3; x++)
		{
			for(int y=0; y<4; y++)
			{
				System.out.println("x="+x);
				continue w;					//跳转到for 前面那个w上去。
			}				
		}

		/*
		记住:
		1,break和continue语句作用的范围。
		2,break和continue单独存在时,下面可以有任何语句。因为都执行不到。
		*/

//		break;
//		continue;
	}
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值