JAVA笔记三
while和do...while的区别:
while先判断在执行,do—while先执行在判断do-while至少执行一次
While的格式
While(条件){循环体}
do—while的格式
do{循环体}while(条件)
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{执行语句;}
例
1 2 4
for(int i = 0; i < 3; i++){
3
System.out.println(“i=”+i);
}
for 和while 循环的区别
1.变量有自己的作用域;对于for来讲:如果将控制循环的增量定义在for语句中。那么只会在for语句内有效,for语句执行后该变量被内存释放
2.for和while可以进进行互换,如果需要定义循环增量,使用for循环要合适
for语句的特点
for(System.out.println(“a”);System.out.println(“b”);System.out.println(“c”);
){
System.out.println(“d”);
}
这样执行会出现什么结果么?
答案为false的
for循环的第二个表达式为boolean 所以不会通过编译
如果改成以下
int x=1;
for(System.out.println(“a”);x<3;System.out.println(“c”);
){
System.out.println(“d”);
}
这样执行会出现什么结果么?
答案为true的
运行结果为adcdc
注意不要被书上的写法固定思维
累加思想:通过变量记录每次变化的结果,通过循环的形式进行累加的操作
计数器思想:通过一个变量记录一个数据的状态变化,需要循环来完成
for循环嵌套
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
System.out.println(“ok”);
}
}
嵌套循环:外循环一次,内循环多次;循环次数等于外循环乘内循环:3*4