循环结构使用场景:
/* 当对某些代码执行很多次时,使用循环结构完成;
当对一个条件进行一次判断时,可以使用if语句;
当对一个条件进行多次判断时,可以使用while语句;
注意:
在使用循环时,一定要明确哪些语句需要循环,哪些不需要。
循环通常情况下,需要定义条件,需要控制字数。
*/
class ForTest
{
public static void main(String[] args)
{
/*
用for完成累加
*/
int sum = 0;
for (int x=1; x<=10; x++)
{
sum += x;
}
System.out.println("sum="+sum);
/*
for和while的特点:
1、for和while可以互换;
2、格式上的不同,在使用上有点小区别:
如果需要通过变量来对循环进行控制,该变量只作为循环增量
存在时,区别就体现出来了;
*/
//例如:打印1~10十个数字
int s = 1;
while (s < 5)
{
System.out.println("x="+s);
s++;
}
System.out.println("x===="+s);//此时s还在占用内存空间,未被释放;
for (int y = 1; y<5; y++)
{
System.out.println("y="+y);
}
// System.out.println("y===="+y);//此时会报错,因为y已经释放了~节省内存。
// 视情况而定,要节省内存就用for,要在后面使用变量就用while;
// 无限循环的情况,无法控制循环次数时:无限循环
/* 最简单的无限循环形式
while (true)
{
}
for (; ; )
{
}
*/
}
}