#for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构
#for循环执行次数是在执行前就确定的
//while循环结构
int a =1;//初始化值
while (a<=100){//条件判断
a+=2;//迭代
System.out.println(a);
}
//for循环结构
//初始化//条件判断//迭代
for (int i =1;i<100;i+=2){
System.out.println(i);
}
/*for循环注意事项
*最先执行初始化步骤,可以声明一种类型,也可以初始化一个或多个循环控制变量,也可以是空语句
* 检测布尔式表达式的值
* 执行一次循环后,更新循环控制变量{迭代因子控制循环变量的增减}
* 再次检测布尔表达式,循环执行上面的过程,直到表达式为false,
*/
}
}
//思考:用while或for分别求出1-100中奇数与偶数的和
int qqqsum =0;
int wwwsum =0;
for (int i =0;i<=100;i++){
if (i%2!=0){
qqqsum+=i;
}else{
wwwsum+=i;
}
}
System.out.println("奇数的和为:"+qqqsum);
System.out.println("偶数的和为:"+wwwsum);
?
int a =0;
int eeesum =0;
int rrrsum =0;
while (a<=100){
if (a%2!=0){
eeesum+=a;
}else{
rrrsum+=a;
}
a++;//注意:++的位置很重要,影响结果输出是否正确,最后才迭代
}
System.out.println("奇数的和为:"+eeesum);
System.out.println("偶数的和为:"+rrrsum);
}
}
//用while与for计算1-1000中能被5整除的数,并每行输出三个
for (int i =0;i<=1000;i++){
if (i%5==0){
System.out.print(i+"\t");
if (i%(5*3)==0){
System.out.println();
}
}
}
int a =0;
while (a<=1000){
a++;
if (a%5==0){
System.out.print(a+"\t");
if (a%15==0){
System.out.println();
}
}
}
}
}