天天看点

JAVA基础之流程控制语句:循环结构

循环结构的第一种格式

while(条件表达式) 关键词 while

{

执行语句;

}

举例,比如:*/

int a=1;

while (a<5) //结果为true才执行。这里不能有分号,有分号即代表循环语句结束,下面循环体则不再运行

{

System.out.println("我好想你。");

a++; //自增是为了控制循环次数,否则程序会无限循环下去。

}

int b=1;

do

{

System.out.println("当我遇上你。");

b++;

}

while (b<5);

int c=1;  //记录参与加法的第一个基本数值。

int d=0;  //记录每次产生的和,因为最开始的和是0,所以定义一个基本数值。

while (c<=10)  //写成c<11也可以。

{

d=d+c;//每次相加的和,也就是d最后都得再加一次C才是下一次的和。

c++;//获取1到10,自增到10就可以了。

}

System.out.println("d="+d);//必须写外面,写里面就会打印每次相加的和,我们只需要总和即可。

int e=1; //这里是每次递增的数。

int f=0; //这里是6倍数出现的次数。

while (e<=100)

{

if (e%6==0)//这里是为了判定e在自增过程中是否是6的倍数。

{

f++; //每次出现6的倍数就自增一次。

}

e++;//到这一步,所有6的倍数都被算出来了,但是没有统计出来。

}

System.out.println("1到100之间6的倍数出现的有"+f+"次。");//循环结束,打印f就能看出6倍数的次数了。

//这题的思想叫做计数器思想。计数器不一定是递增。

for (int g=4;g<8 ;g++ )

{

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

}

int h=1;

for (System.out.println("《落花流水》");h<4 ;System.out.println("《一丝不挂》") )

{

System.out.println("《于心有愧》");

h++;

}

int i=0;

for (int j=1;j<=10 ;j++ )

{

i=j+i;

}

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

/*到这里我们看出,while和for语句有相似之处,那他们的区别又是什么呢?

for语句和while语句的特点:

1.可以互换。

2.while内部一般不定义变量,for内部可以定义变量。循环结束后,for内部的变量就会释放,在外部调用就

调用不了。

while却可以,因为他的变量定义在外部。

所以,如果需要在循环结构外部调用变量的话就用while,不需要调用就用for。

for的好处就是节约内存空间。

对一个条件进行一次判断时,可以使用if语句。

进行多次判断时,可以使用while语句。

循环通常情况下需要定义条件,控制次数。