循环结构

为什么使用循环?

减少代码量,提高开发效率。

 

循环的概念

一直重复做的有开始有结束的事。

 

循环特征

1、循环条件:开始结束的条件

2、循环操作:一直要重复做的事

3、循环变量:能够对循环条件的结果产生影响的量

 

while循环

语法:

while(循环条件){

  //循环操作

}

特点:先判断,再执行。

流程图:

 

 

 

 

案例:

/*计算100以内的偶数之和*/
int i=1;//从1开始
int sum=0;//初始化和为0
while(i<=100){ //循环条件

  //循环操作
  if(i%2==0){ //判断i能被2整除,为偶数
  sum+=i;//计算和
  }
  i++;//循环变量
}
System.out.println("100以内偶数之和为:"+sum);

 

 

 do-while循环

语法:

do{

  //循环操作

}while(循环条件);

特点:先执行,再判断。

流程图:

 

 

 

案例:

/*计算100以内的偶数之和*/
int i=1;
int sum=0;
do{

  //循环操作
  if(i%2==0){
  sum+=i;
  }
  i++; //循环变量
}while(i<=100); //循环条件
System.out.println("100以内偶数之和为:"+sum);

 

while循环和do-while循环的区别

1、语法不同。

2、执行特点不同:while先判断再执行,do-while先执行再判断。

3、while可能一次也不执行,do-while至少执行一次。

 

for循环

为什么使用for循环?

代码更简洁,while循环中有的表达式在for中都有。
适用场景:循环次数确定的情况下使用 .

语法:

for(表达式1;表达式2;表达式3){

  //循环操作

}

1、表达式1可以省略但是需要在for上面写

2、表达式2和3不能省略,否则死循环

3、表达式123都不写,分号不能省,死循环(要避免)

案例:

/*计算100以内的偶数之和*/
int sum=0;
for(int i=1;i<=100;i++){
  if(i%2==0){
  sum+=i;
  }
}
System.out.println("100以内偶数之和为:"+sum);

 

posted @ 2020-06-22 10:50  虫什  阅读(174)  评论(0)    收藏  举报