------- android培训、java培训、期待与您交流! ----------
class fordemo //for语句及它while语句的区别
{
public static void main(String[] args)
{
/*
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句;
}
*/
for (int x=0;x<3;x++)//注意当走完x<3 时 就会走下边的循环体了 而不是x++
{
System.out.println("x="+x);//执行完一个循环后才会执行++
/*特点:初始化表达式只执行一次,然后判断循环条件表达式,为真就执行循环体(为假就
不管了)接着进行循环后的操作表达式 一个循环过程完成 接着重复直到条件表
达式不满足结束
*/
}
//与while的区别:
int y=0;
while (y<3)
{
System.out.println("y="+y);
y++;
}
System.out.println("y====="+y);
/*
上述for 和while的结果相同 但是如果用 System.out.println("x===="+x);
和 System.out.println("y====="+y); 命令分别在两个语句的后面打印一下,
x的会提示找不到定义的x的情况 而y的会显示自增到最后的y=3的结果 这是
因为for中定义的x只是为了满足循环语句for的运算 语句执行完毕后 就会自
动删除了 而while中的y是定义到java内存中的 所以会出现这样的情况
对于变量来讲 如果变量仅仅是为了控制循环的次数而作为循环的增量存在 就
选择for语句合适 (节省空间) 其余情况 for 和while是可以互换的
映射两个知识点:
1:变量是有自己的作用域的 对for来讲 如果将用于控制循环次数的增量定义在
for中 那么该变量只在for语句中有效 当for语句执行完毕 该变量在内存中被
释放
2:for和while可以进行互换 但是如果需要定义增量 则选择for较合适
总结:何时使用循环结构
当需要对某些语句进行多次重复运算时 选择循环语句 它可以帮助我们自动地
去完成程序的运行
当需要在程序中定义一个变化有规律的量 并且要在后续代码中使用这个变化了
的变量时 则需要用while 了
*/
//PS: 学到了这几天潜意识里一直想知道的清屏命令:cls
System.out.println("Hello World!");
}
}