目录
一 、循环结构认识
1、解释循环是什么
循环是指同样的事情反复做多次,再程序编写中,就是一种命令要反复使用,学会运用循环结构可节省大量内存空间,且能减少不必要的代码重复量。
2、循环三要素
定义循环变量并赋初值
循环条件
循环变量的更新
二、while循环
1、语法
while(条件){ //当满足条件时,执行大括号里的代码块
//代码块
}
2、例子
public class exmple2{
public static void main(String[] args) {
int a=0;
while(a<9){
System.out.print(a+" ");
a++;
}
}
}
运行结果
总结:while循环的特征就是先判断,后执行,如果在一开始条件就不满足,那么可能while循环一次也不执行。
三、do-while循环
1、语法
do{
//循环操作
}while(循环条件);
2、例子
public class exmple2{
public static void main(String[] args) {
int a=0;
do{
System.out.print(a+" ");
a++;
}while(a<9);
}
}
运行结果
public class exmple2{
public static void main(String[] args) {
int a=0;
do{
System.out.print(a+" ");
a++;
}while(a<0);
}
}
总结:do-while循环的特征是先执行,后判断do-while循环至少会执行一次。
四、for循环
1、语法
for(定义循环变量;循环条件;循环变量的更新) {
//循环操作
}
//for循环结构里的定义循环变量、循环条件、循环变量的更新都可以不填,
//当不填入任何表达式时,默认为true
例子
public class exmple2{
public static void main(String[] args) {
for (int a=0;a<9;a++){
System.out.println(a);
}
}
}
运行结果
总结:for循环的特征是先判断,后执行;如果一开始条件就不满足,那么for循环可能一次也不执行。循环次数稳定的情况下,通常使用for循环;循环不稳定的情况下通常使用while循环和do-while循环。
五、流程控制相关
1、break关键字介绍
break只能应用于while、do-while、for循环和switch选择结构。
break使用于循环结构时,表示终止break所在的循环,执行循环结构下的代码,通常与if选择结构配合使用。
break使用在switch选择结构时,表示终止break所在的switch选择结构。
2、continue关键字介绍
continue只能应用于循环结构中。
作用是表示跳过本次循环,进入下一次循环,通常与if选择结构配合使用。
六、循环的深层用法
1、循环嵌套
在循环的使用中,可以内套循环结构,实现多重循环。
例子(九九乘法表)
public class exmple2{
public static void main(String[] args) {
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(j+"x"+i+"="+j*i+"\t");
}
System.out.println();
}
}
}
输出结果
2、Java标记
语法规则
标号名称 : 循环结构
例子
import java.util.Scanner;
public class exmple2{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
nextChild:while(true){ //此处的while使用了Java标记
System.out.println("输入1进入下一循环;输入2退出程序");
int number=sc.nextInt();
if(number==1){
while(true){
System.out.println("输入3退出此循环;输入4退出程序");
int asd=sc.nextInt();
if(asd==3)
break;
if(asd==4)
break nextChild;//直接退出第一个循环
}
}
if(number==2)
break;
}
}
}