for语句
for语句的格式:
for(初始化表达式;条件表达式;循环后的操作表达式) {
循环体;
}
执行流程:
*a:执行初始化语句
*b:执行判断条件语句,看其返回值是true还是false
*如果是true,就继续执行
*如果是false,就结束循环
*c:执行循环体语句;
*d:执行循环后的操作表达式
*e:回到B继续。
while语句
while语句的格式:
while循环的基本格式:
while(判断条件语句) {
循环体语句;
}
完整格式:
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
执行流程:
*a:执行初始化语句
*b:执行判断条件语句,看其返回值是true还是false
*如果是true,就继续执行
*如果是false,就结束循环
*c:执行循环体语句;
*d:执行控制条件语句
*e:回到B继续。
do...while语句
do...while语句的格式:
do...while循环的基本格式:
do{
循环体语句;
}while(判断条件语句);
完整格式:
初始化语句;
do{
循环体语句;
控制条件语句;
}while(判断条件语句);
执行流程:
*a:执行初始化语句
*b:执行循环体语句;
*c:执行控制条件语句
*d:执行判断条件语句,看其返回值是true还是false
*如果是true,就继续执行
*如果是false,就结束循环
*e:回到b继续。
循环结构三种循环语句的区别
三种循环语句的区别:
*do...while循环至少执行一次循环体。
*而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。
for循环和while循环的区别:
如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。不知道用谁就用for循环。因为变量及早的从内存中消失,可以提高内存的使用效率。
循环结构注意事项之死循环
A:一定要注意控制条件语句控制的那个变量的问题,不要弄丢了,否则就容易死循环。
B:两种最简单的死循环格式
while(true){...}
for(;;){...}
控制跳转语句
break语句
break的使用场景
*只能在switch和循环中
例:
publicstatic void main(String[] args) {
for(int x = 1;x <= 10 ;x++ ) {
if(x == 4) {
break; //跳出循环
}
System.out.println("x= " + x);
}
}
continue语句
continue的使用场景
*只能在循环中
例:
publicstatic void main(String[] args) {
for(int x = 1;x <= 10 ;x++ ) {
if(x == 4) {
continue; //终止本次循环,继续下次循环
}
System.out.println("x= " + x);
}
}
控制跳转语句return语句
return的作用
*返回
*其实它的作用不是结束循环的,而是结束方法的。
return和break以及continue的区别?
*return是结束方法
*break是跳出循环
*continue是终止本次循环继续下次循环
控制跳转语句标号
标号:标记某个循环对其控制
标号组成规则:其实就是合法的标识符
例:
public staticvoid main(String[] args) {
/*outer: for (int i = 1;i<= 10 ;i++ ) { //a就是标号,只要是合法的标识符即可
System.out.println("i= " + i);
inner: for (int j =1;j <= 10 ;j++ ) {
System.out.println("j= " + j);
breakouter;
}
}*/
System.out.println("大家好");
http://www.heima.com
System.out.println("才是真的好");
}