-
循环语句:for循环 while循环
- 循环语句的概念:就是在满足循环条件的情况下,反复的执行循环体,直到循环条件不满足或者遇到循环跳转语句而结束。
- 循环语句的分类:for循环,while循环。
- for循环:格式 for(A初始化表达式语句;B判断条件语句;C控制条件语句) {
- D 循环体语句;
- }
- 执行流程 执行A初始化 B判断条件语句,true继续执行,false跳出循环 D执行循环体 c控制条件语句
- 反复执行BDC,直到B判断条件语句为false。
- 举例:for(int i=0;i<5;i++){
- System.out.print(i);
- }
- 先执行初始化语句int i=0 ,判断i<5,第一次i=1,不等于5,继续执行,执行循环体中的输出语句输出0,再执行控 制条件语句i++,i修改为1,第一次循环结束。第二次循环,从判断条件语句开始,i此时为1,小于5,输出1,i再 自加1,修改为2完成第二次循环.......直到执行第五次循环后i修改为5,第六次循环时不满足判断条件语句, 结束循环
- 结果为:0 1 2 3 4
- while语句:分为while语句和do while语句
- while语句:格式 while(A判断条件语句){
- B循环体语句
- }
- 执行流程 先A执行判断条件语句 ,再执行B循环体语句 ,直到A 判断条件语句为false
- 举例: int i= 0;
- while(i<3){
- System.out.print("i");
- i++;
- }
- 结果为:0 1 2
- do while语句:格式 do {
循环体语句;
}while(判断条件语句); - 执行流程:与while循环相似,while循环是先判断再执行,do while是先先执行再判断
- 举例:
- int i= 0; int i=0;
- while(i<0){ do{
- System.out.print("i"); System.out.print("i");
- i++; i++;
- } }while(i<0)
- 结果为:无输出 结果为:1
-
控制跳转语句:break 中断 continue 继续 return 返回
- break语句:使用场景(1):在选择结构switch语句中(2):在循环语句中
- continue语句: 使用场景(1):在循环语句中(2):离开使用场景的存在是没有意义的
- return语句:使用场景return 就是退出一个方法。 跳转到上层调用的方法。
- 案例演示
return: 结束当前方法
break: 结束单层循环
continue: 结束当前循环,执行下一次循环 - for(int i=0;i<3;i++){ for(int i=0;i<3;i++){
- if(i==1){ if(i==1){
- break; continue;
- } }
- System.out.print(i); System.out.print(i);
- } }
- 结果为: 0 0 2