------- 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;
}
}