黑马程序员——java学习4(循环结构)

---------------------- ASP.Net+Android+IO开发S、 .Net培训、期待与您交流! ----------------------

循环结构

代表语句:while,do while,for

while语句格式:

while(条件表达式)

{

执行语句;

}

do while语句格式:

do

{

执行语句;

}

while:先判断条件,只有条件满足才执行循环体

do while 特点是条件无论是否满足,循环体至少被执行一次。

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

执行语句;

}

1.for里面的连个表,达式运行的顺序,初始化表达式只读一次

判断循环条件,为真就执行循环体,然后再执行循环后的操作表达式,

接着继续判断循环条件,重复找个过程,直到条件不满足为止

2.while与for可以互换,区别在于for为了循环而定义的变量在for循环结束就是在内存中释放,

而while循环使用的变量在循环结束后还可以继续使用

3.最简单无限循环格式:while(true);for()无线循环存在的原因是并不知道循环多少次

而是根据某些条件,来控制循环。

4.变量有自己的作用域,对于for来讲,如果将用于控制循环的增量定义在for语句中

那么该变量只在for语句内容有效

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

总结:

什么时候使用循环结构?

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


//需求:1——100的和

class WhileDemo

{

public static  void main(String[] args){

int sum=0;//定义变量用于存储不断变化的和

//定义变量,记录住不断变化的被加的数

int i=1;

//定义循环,重复加法的过程

while(i<100){

sum+=i;

i++;

}

System.out.println("1+2+.......+100="+sum);

for(int i=0;i<=100;i++){

sum+=i;

}

System.out.println("sum="+sum);

}

}

---------------------- ASP.Net+Android+IO开发S、 .Net培训、期待与您交流! ----------------------

你可能感兴趣的:(黑马程序员——java学习4(循环结构))