首页 > 代码库 > 循环语句的使用

循环语句的使用

1.

for(初始化;判断;变化){
循环体
}

特点:简洁、如果确定了循环次数使用for循环

/**
* 使用for实现1到100的相加
*/
public int forUse(int a,int b){
int sum = 0;
for(int i=a;i<=b;i++){
sum+=i;
}
return sum;
}

System.out.println("for::"+d.forUse(1,100));

2.

1、初始化
while(2、判断条件){
3、变化
}

特点:while循环是先判断后执行

/**
* 使用while实现1到100相加
*/
public int whileUse(int a,int b){
int sum = 0;
int i = a;
while(i<=b){
sum+=i;
i++;
}
return sum;
}

System.out.println("while::"+d.whileUse(3, 100));

3.

do{
循环体
}while(条件);
特点:不管条件是否匹配 都会先执行一次 简单说先执行一次后判断

/**
* 使用do while实现1到100相加
*/
public int doWhileUse(){
int sum = 0;
int i = 1;
do{
sum+=i;
i++;
}while(i<=100);
return sum;
}

System.out.println("doWhile::"+d.doWhileUse());

4.

foreach循环的语法结构:

for( 数据类型 变量名:集合或者数组名 ){

循环体

}

/**
* 使用foreach实现1到100相加
*/
public void forEachUse(){
int arr[] = new int[100];
for(int j=0;j<100;j++){
arr[j]=j; //循环100次,给数组下标赋值,从0开始,因为数组是从0开始的
}
int sum=0;
for(int i:arr){
sum+=i;
}
System.out.println("foreach总数为:"+sum);
}

d.forEachUse();

循环语句的使用