天天看点

流程控制之循环结构1for

代表语句:while , do while ,for

循环语句用于当对某些语句需要执行很多次时,就使用循环结构

while

while(条件表达式)

{

执行语句;

}

int x = 1;
	while(x<3)//while(x<3); 不出现结果,程序一直在问x是否小于3
	   {
		 System.out.println("x="+x);
		 x++;
		}
	   System.out.println("hello world!");
           

do while

do

{

执行语句;

}while(条件表达式);

int y=4;
do
{
  System.out.ptintln("y="+y);
  y++;
}
while(i<3);//只输出一次结果
           

while 和 do while 的区别

do while :无论条件是否满足,循环体至少执行一次

for

for (初始化表达式;循环条件表达式;循环后的操作表达式)

{

执行语句;(循环体)

}

for(int x=1;x<3;x++)
{
	System.out.println("x="+x);
}
/*
1.int x=1   2.x<3   3.System.out.println("x="+x)  4.x++
初始化表达式只执行一次
*/
           

for 和 while 的区别

当for循环语句结束,其内的变量会及时被释放掉(就是说这个语句执行完,变量就消失,不能用了)

而while不会

for(int x=1;x<11;x++)
{
	System.out.println("x="+x);
}
System.out.println("x......."+x);//错误,x找不到,因为for循环语句执行完之后,其内定义的变量消失

int y=1;
while(y<3)
{
	System.out.println("y="+y);
	y++;
}
System.out.println("y....."+y);