Java循环
for循环:
java中最常用的循环是for循环,for循环的语法如下:
java中最常用的循环是for循环,for循环的语法如下:
for(声明并初始化变量;判断循环条件;改变变量的初始值){
循环的内容;
}
1.声明并初始化变量的操作,在自身循环中只会执行一次
2.每次循环之前,都会判断条件是否成立,只有当条件为true才会执行,如果条件为false则循环结束
3.每次循环的时候循环体内的代码都会被执行
4.当每次循环结束后,会自动执行第四部分,改变变量的初始值
5.for循环中1,2,4部分都可以省略不写,但是必须存在两个分号;,也可以只写一部分
6.声明的变量不一定非要是int,以及最后改变初始值不一定非要++
7.for循环支持嵌套
for(int i=0;i<10;i++){
System.out.println(i);
}
**break:**打断当前作用域的代码,破坏掉循环结构,brake默认打断的是当前作用域的代码,但是我们可以通过标记来指定,让break打断制定作用域的代码
**continue:**用来跳过当前循环,不会破坏循环结构,继续接下来的循坏
//使用break结束作用域
for(int i=0;i<10;i++){
System.out.println(i+"外循环");
for(int j=0;j<5;j++){
if(j==2){
break ;
}
System.out.println(i+"外循环");
}
//通过标记来指定,让break打断制定作用域的代码
c:for(int i=0;i<10;i++){
System.out.println(i+"外循环");
for(int j=0;j<5;j++){
if(j==2){
break c;
}
System.out.println(i+"外循环");
}
}
//例题:在控制台输出:1+2+3+...+100=5050
int sum = 0;
for(int n=1;n<=100;n++){
sum+=n;
System.out.print(n);
if(n!=100){
System.out.print("+");
}
}
System.out.print("="+sum);
While循环:
/while循环实际上就是一个拆分版的for循环,在while循环的小括号内,省略了for的第一步,第四步。只保留了判断循环的条件,只有当条件为true才会执行,如果为fasle则不执行
while的执行就分为两步:
1.判断循环条件是否成立
2.执行循环体
while循环适用于,我们不知道明确循环次数的时候,可以使用while循环一般我们经常使用while去遍历结果集
例如:我们通过字节流读取一个文件,或者解析从数据库获取的结果集
int i=0;
while(i<10){
System.out.println(i);
i++;
}
do while由于循环体在while的上面,所以会先执行一次循环体,然后再去判断循环条件,如果条件为true则继续
在实际开发中我们很少使用do while
int n= 10;
do{
System.out.println(n);
}while(n<10);