您的位置:首页 > 编程语言 > Java开发

Java 基础 for 和 while 的学习记录

2015-08-13 21:27 435 查看
纯基础,有基础的都请忽略

class  ForDemo
{
public static void main(String[] args)
{
/*
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句;
}
*/

for (int x = 0; x<3;x++ )// for 里的变量x 只在for里有用,出了for的{}就没了。
{
System.out.println("x="+x);
}
int x = 8;
System.out.println("x结果="+x);

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

/*
for 和 while 的小区别,如果变量仅仅用于控制循环的次数,作为循环增量存在的情况下,用for。
起到优化内存。其实for 和while 是可以互相转化的,仅仅区别在于变量在内存的存在。

知识点1,变量有自己的作用域,对于for来讲:如果用于控制循环增量定义在for语句中,那么该变量只在for语句内有效。
for语句执行完毕,该变量在内存中被释放。
知识点2,for和while 可以进行互换,如果需要定义循环变量,用for更为合适。

总结
什么时候使用循环结构,当要对某些语句执行多次时,就使用循环结构。
*/

/*
练习
是个表达式都可以作为初始化表达式,循环条件表达式,也就是条件表达式,必须由结果是boolean的表达式。就是说,条件要么真要么假。
for(System.out.println("a"); System.out.println("b"); System.out.println("c"))

for的变形

for(int y = 0; y<3; y++)
{
}

int y = 0;
for( ;y < 3; )
{
y++
}

无限销魂还的最简单表现形式:
for(;;){}  最简单无限销循环,不写条件表达式,默认为true

while (true){}
*/
int z = 1;

for(System.out.println("a"); z < 3; System.out.println("c"))
{
System.out.println("d");
z++;
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: