for循环

for编程思想

public class Demo02 {
    public static void main(String[] args) {
        //for(;循环判断条件;)
        //中的初始化和变量迭代可以写到其它地方,但是两边的分号不能省略

        //使用for循环控制
        int i = 1;//循环变量初始化
        for ( ;i <= 10; ) {
            System.out.println("hello,韩顺平教育" + i);
            i++;
        }
        System.out.println("i=" + i); //11 ok

        //补充
//        int j = 1;
//        for(;;){ //表示一个无限循环,死循环
//            System.out.println("ok~"+ (j++));
//        }

        //循环初始化可以有多条初始化语句,但要求类型一样,并且中间用逗号隔开
        //循环迭代也可以用多条变量迭代语句,中间用逗号隔开
        //老师使用内存分析法看看下面代码输出什么?
        int count = 3;
        for(int i1 =0,j = 0; i1 < count; i1++, j+=2){
            System.out.println("i=" + i1 + "j=" + j);
        }





    }
}

public class Demo03 {
    public static void main(String[] args) {
        //打印1~100直接所有是9的倍数的整数,统计个人个数 及 总和[化繁为简,先死后活]
        //老韩的连个编程思想(技巧)
        //1.化繁为简:即将复杂的需求,拆解成简单的需求,逐步完成
        //2.先死后活:先考虑固定的值,然后转成可以灵活变化的值

        //思路分析
        //打印1~100直接所有是9的倍数的整数,统计个人个数 及 总和
        //化繁为简
        //(1)打印 1~100
        //(2)在输出过程中,进行过滤,只输出9的倍数  i % 9 == 0;
        //(3)统计个数: 定义一个变量 int count = 0;当条件满足时 count++;
        //(4)总和,定义一个变量 int sum = 0;当条件满足时 sum += i;
        //先死后活
        //(1)为了适应更好的需求,把范围的开始的值和结束的值,做出变量
        //(2)还可以更进一步 9 倍数 也做成变量 int t = 9;

        int count = 0; //统计9的倍数个数 变量
        int sum = 0;   //表示总和
        for (int i = 1; i <= 100; i++) {
            if(i % 9 == 0){
                System.out.println("i=" + i);
                count++;
                sum += i;//累计
            }

        }
        System.out.println("count=" + count);
        System.out.println("sum=" + sum);
    }
}
public class Demo04 {
    public static void main(String[] args) {

        //化繁为简
        //(1)先输出 0-5
        //(2)先死后活
        int n = 10;
        for (int i = 0; i <= n; i++) {
            System.out.println(i + "+" + (n-i) + "=" +n);
        }
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值