while
实现步骤:
定义初始化表达式
while(条件表达式){
循环体(执行语句);
}
循环体执行完毕之后,会自动的又循环回来判断循环条件。
if(x<3){} if只判断一次
while(){} 读到while就要转圈,但是要判断条件
int x=1;
while(x<3){
System.out.println("x="+x);
}
//因为这里没有控制循环次数的语句。所以这里会一直转下去。相当于死循环
转圈---会--开始转--转几圈
我们可以让x逐渐的和3相近,并且和3相等,循环即结束
a=++x (不独立存在时,++前和++后都是不一样的)
++x
x++ (++在独立使用的时候都是一样的)
do while
条件无论是否满足循环体最少都执行一次
int x=1;
do{
System.out.println("do :x="+x);
x++;
}while(x<3);
语句结束的两种方式:
要么后面跟{}要么后面跟;
-----------------------------------------------------------------------
while:先判断循环条件再执行循环体,循环体执行之后自动跳回循环接着判断循环条件
do while:先执行循环体,再判断循环条件,循环条件满足时,再执行循环体
简单一句话:do while无论条件是否满足,循环体至少执行一次
需要注意的事:
do while 的while后面有;
while(){} 这时,while后面是没有;
如果出现了这种情况
int i=1;
while(i<3);
//这里也是可以存在的。但是这个循环没有循环体
//cpu一直在做判断循环条件的动作
//即while后面一定要跟循环体
//程序执行在这里的时候,它会一直判断i<3,然后我们的程序就会一直停在这儿。
{ //这里做为独立的代码块是可以存在的
System.out.println("do :i="+i);
i++;
}
//以上这种情况在编译时是可以通过的
-----------------------------------------------------------------------
for
for(初始化表达式;循环条件;循环后操作表达式){执行语句}
其实变量就是代码内存中的一片内存空间。
变量只要被定义了,在程序的时候,它就会在内存中开辟一块内存空间。
局部变量在使用之前必须初始化。成员变量可以不用初始化。因为成员变量有默认的初始化值
for和while的区别
1,变量都是有自己的作用域的。对于for来说,当我们把用于控制循环增量的变量定义到了for语句中, for语句执行完毕之后。
这个变量就从内存中被释放了。
2,for和while是可以互换的,如果需要定义循环增量,使用for要好一些
什么时候使用for了?
当要对某个代码执行很多次时。就使用for
while:就是当我们不知道循环要知道多少次是使用
for:在使用的时候需要定义循环的次数
//第一种使用方式:
for(int x=0;x<3;x++){
System.out.println("for . a "+x);
} //变量都是有自己的作用域的。对于for来说我们把用于控制循环增量的变量定义到了for语句中
//当for语句执行完的时候,这个变量就从内存中被释放了。
//System.out.println(x); //这个时候就会报错
//第二种使用方式:
int j=0;
for(;j<3;){
System.out.println("for . j "+j);
j++;
} //上面的写法可以写成这种。只是写成这种还不如用while
//使用这种只是为了让我们以后看代码的时候能看的懂
int i=0;
while(i<3){
i++;
} //我们把变量定义在了循环的外面,循环执行完毕了。内存中的变量还是存在的。所以我们在外面
//再调用这个变量是不会报错的
System.out.println("while ..a "+i);
-----------------------------------------------------------------------
for语句练习 累加 计数器
累加思想和计数器思想:
1+2+3+4 //不断的求和,这是重复的动作。 我们把这个重复的部分放到循环中去就可以了。
0+1
1+2
3+3
6+4
//即每一次两个数算完的和要和第三个数进行运算。每一次算完的和是在不断的发生变化
循环注意:
一定要明确哪些语句需要参与循环,哪些不需要
1-100之间的7的倍数的个数。并打印
累加思想
原理通过变量记录住循环操作后的结果。
通过循环的形式。进行累加的动作。
一个数不断的变大,不断的变小,以记录住不断的变化的结 果。通常的情况下都使用累加.字符串的不断延长这个也是。
累加:搞一变量,搞一循环。
没有循环就不叫累加,要不断不断去加
计数器的思想:
通过一个变量记录住数据的状态变化
也需要通过循环完成
当里面有符合某个条件的数有多少个的时候,第一个就要想到计数器
实现步骤:
定义初始化表达式
while(条件表达式){
循环体(执行语句);
}
循环体执行完毕之后,会自动的又循环回来判断循环条件。
if(x<3){} if只判断一次
while(){} 读到while就要转圈,但是要判断条件
int x=1;
while(x<3){
System.out.println("x="+x);
}
//因为这里没有控制循环次数的语句。所以这里会一直转下去。相当于死循环
转圈---会--开始转--转几圈
我们可以让x逐渐的和3相近,并且和3相等,循环即结束
a=++x (不独立存在时,++前和++后都是不一样的)
++x
x++ (++在独立使用的时候都是一样的)
do while
条件无论是否满足循环体最少都执行一次
int x=1;
do{
System.out.println("do :x="+x);
x++;
}while(x<3);
语句结束的两种方式:
要么后面跟{}要么后面跟;
-----------------------------------------------------------------------
while:先判断循环条件再执行循环体,循环体执行之后自动跳回循环接着判断循环条件
do while:先执行循环体,再判断循环条件,循环条件满足时,再执行循环体
简单一句话:do while无论条件是否满足,循环体至少执行一次
需要注意的事:
do while 的while后面有;
while(){} 这时,while后面是没有;
如果出现了这种情况
int i=1;
while(i<3);
//这里也是可以存在的。但是这个循环没有循环体
//cpu一直在做判断循环条件的动作
//即while后面一定要跟循环体
//程序执行在这里的时候,它会一直判断i<3,然后我们的程序就会一直停在这儿。
{ //这里做为独立的代码块是可以存在的
System.out.println("do :i="+i);
i++;
}
//以上这种情况在编译时是可以通过的
-----------------------------------------------------------------------
for
for(初始化表达式;循环条件;循环后操作表达式){执行语句}
其实变量就是代码内存中的一片内存空间。
变量只要被定义了,在程序的时候,它就会在内存中开辟一块内存空间。
局部变量在使用之前必须初始化。成员变量可以不用初始化。因为成员变量有默认的初始化值
for和while的区别
1,变量都是有自己的作用域的。对于for来说,当我们把用于控制循环增量的变量定义到了for语句中, for语句执行完毕之后。
这个变量就从内存中被释放了。
2,for和while是可以互换的,如果需要定义循环增量,使用for要好一些
什么时候使用for了?
当要对某个代码执行很多次时。就使用for
while:就是当我们不知道循环要知道多少次是使用
for:在使用的时候需要定义循环的次数
//第一种使用方式:
for(int x=0;x<3;x++){
System.out.println("for . a "+x);
} //变量都是有自己的作用域的。对于for来说我们把用于控制循环增量的变量定义到了for语句中
//当for语句执行完的时候,这个变量就从内存中被释放了。
//System.out.println(x); //这个时候就会报错
//第二种使用方式:
int j=0;
for(;j<3;){
System.out.println("for . j "+j);
j++;
} //上面的写法可以写成这种。只是写成这种还不如用while
//使用这种只是为了让我们以后看代码的时候能看的懂
int i=0;
while(i<3){
i++;
} //我们把变量定义在了循环的外面,循环执行完毕了。内存中的变量还是存在的。所以我们在外面
//再调用这个变量是不会报错的
System.out.println("while ..a "+i);
-----------------------------------------------------------------------
for语句练习 累加 计数器
累加思想和计数器思想:
1+2+3+4 //不断的求和,这是重复的动作。 我们把这个重复的部分放到循环中去就可以了。
0+1
1+2
3+3
6+4
//即每一次两个数算完的和要和第三个数进行运算。每一次算完的和是在不断的发生变化
循环注意:
一定要明确哪些语句需要参与循环,哪些不需要
1-100之间的7的倍数的个数。并打印
累加思想
原理通过变量记录住循环操作后的结果。
通过循环的形式。进行累加的动作。
一个数不断的变大,不断的变小,以记录住不断的变化的结 果。通常的情况下都使用累加.字符串的不断延长这个也是。
累加:搞一变量,搞一循环。
没有循环就不叫累加,要不断不断去加
计数器的思想:
通过一个变量记录住数据的状态变化
也需要通过循环完成
当里面有符合某个条件的数有多少个的时候,第一个就要想到计数器