代表语句: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);