循环结构的第一种格式
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语句。
循环通常情况下需要定义条件,控制次数。