为什么使用循环?
减少代码量,提高开发效率。
循环的概念
一直重复做的有开始有结束的事。
循环特征
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);
原文:https://www.cnblogs.com/qby-java/p/13175706.html