循环语句for语句

来源:互联网 发布:大数据全产业链 编辑:程序博客网 时间:2024/04/20 08:35

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------


代码

class fordemo{

 

public static void main(Strinng[] args){

/*

 

for(初始化表达式;循环条件表达式;循环后的操作表达式){

执行语句;

}

*/

for(intx=0;x<3;x++){

 

 

system.out.println("x="+x);//报错  变量找不到 在变量的作用域外面

 

}

 

system.out.println("x========"+x);

 

inty=0;

while(y<3){

system.out.println("y="+y);

y++;

}

system.out.println("y====="+y);   //不报错  变量找的到 在变量的作用域里面   因为是先定义的 但是y变量在执行完循环语句不被回收  占内存  所以得出结论如果变量只是为了循环才存在的建议使用for语句因为for语句可以内部定义循环变量执行完毕后自动消除不占用内存

system.out.println("helloworld");

 

 

 

/*1.变量有自己的作用域,对于for来讲:如果将用于控制循环的增量定义在for语句中,那么该变量只在for域内有效 for语句执行完毕,该变量在内存中被释放。

 

2,for和while可以进行互换。如果需要定义循环增量。用for更为合适

 

总结:

什么时候使用循环结构?

要对某些语句当执行很多次时,就是用循环结构。

 

*/

}

 

 

}










class ForTest{

 

public static void main(String args)

{

for(system.out.println("a"); system.out.println("b");system.out.println("c")){

system.out.println("d")}

}

}

 红色语句编译不过去因为分不出是真还是假  所以不能输出  编译失败

class ForTest{

 

public static void main(String args)

{‘

int x=1

for(system.out.println("a"); x<3; system.out.println("c")){

system.out.println("d")

x++;}  结果  adcdc

}

}

 

 

 

class ForTest{

 

public static void main(String args)

{‘

int x=1

for(system.out.println("a"); x<3; system.out.println("c"),x++){

system.out.println("d")

//x++;

}   结果 adcdc

}

}

 

 


class ForTest{

 

public static void main(String args)

{‘

int x=1

for(system.out.println("a"); x<3; system.out.println("c"),x++){

system.out.println("d")

//x++;

}  

int y=0;

for(;y<3;){y++;}   效果等同于while  所以和while可以互换

 

}

}

 

 

 

class ForTest{

 

public static void main(String args)

{‘

int x=1

for(system.out.println("a"); x<3; system.out.println("c"),x++){

system.out.println("d")

//x++;

}   结果 adcdc

 

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

/*无限循环的最简单表现形式

for(;;){}

while(true){}

 

*/

 

 

}

}


0 0
原创粉丝点击