输出1-5
/*
for语句
格式:
for(初始化语句;条件判断语句;条件控制语句) {
循环体语句;
}
执行流程:
1.执行初始化语句
2.执行条件判断语句,看其结果是true还是false
如果是false,循环结束
如果是true,继续执行
3.执行循环体语句
4.执行条件控制语句
5.回到2继续判断
*/
public class ForDemo {
public static void main(String[] args){
for (int i=5;i>=1;i--){
System.out.println(i);
}
System.out.println("循环结束");
}
}
案例二:1-100所有偶数之和
/*
求偶数之和
需求:
求1-100之间的偶数之和,并把结果在控制台输出
分析:
第一步先初始化 int sum =0;
第二部使用for语句循环输出1-100的偶数;需要用if语句判断输出的数字是不是偶数
for (int=1;i%2=0;i++){
if(i%2==0){
sum+=i;
}
}
第三步执行循环语句
int sum+=sum+i;
第四步将sum打印出来
*/
public class ForTest02{
public static void main(String[] args){
int sum =0;
for (int i= 1;i<=100; i++){
if(i%2==0){
sum+=i;
}
}
System.out.println("1-100之间所有偶数之和是: "+sum);
}
}
案例三:水仙花数统计
/*
水仙花数
需求:
求100-999之间的所有水仙花数,并把结果在控制台输出
*/
public class ForTest03 {
public static void main(String[] args){
//输入100-999的三位数
int count=0;
//初始化数据要放在语句前
for (int i=100;i<1000; i++){
//在计算之前获取三位数中每个位置的值
int a= i%10;
int b= i/10%10;
int c=i/10/10%10;
//int count=0;
if(a*a*a+b*b*b+c*c*c ==i){
count++;
//System.out.println("100-999之间的所有水仙花数的个数:"+count);
}
}
System.out.println("100-999之间的所有水仙花数的个数:"+count);
}
}